/*** Container-Defintionen ***/

#body {
	background: #FEFCF2 url('http://opolagra.dlg.org/fileadmin/img/tpl/background_stripes_1950px.gif');
    margin:0em 0;
}

.bodytext {
page-break-inside: avoid;
}

a:link:after, a:visited:after {content:""}

#container{
    width: 960px;
	background: #FFFFFF;
	font-family: verdana, arial, sans-serif;
	font-size: 1em;
	margin: 0;
}

#logo-container{
        padding: 0px;
        margin: 0px;
        width: 520px;
}

#veranstaltungshinweis-container{
        padding: 0px;
        margin: 0px;
        width: 960px;
        text-align: right;
}


#navigation-container   {
        padding: 0px;
        margin: 0px;
        width: 960px;
        display: none;
}

#logo{
        width: 183px;
        padding: 0px;
        margin: 0px;
}

#veranstaltungshinweis   {
        color: #CC0000;
        margin-top: 8px;

}

#menu-container   {
        padding: 0px;
        margin: 0px;
        display: none;
}

#menu{
        padding: 2px 0 2px 0;
        margin: 0px;
        margin-top: 5px;
        font-size: 0.9em;
	    background: #045D2E;
        width: 960px;
}

#flag{
        padding: 0px;
        margin: 10px 0 0 0;
        display: none;
}

#header-home-container{
        width: 960px;
	background: #FCFCFC;
        padding: 0px;
        margin: 0px;
        display: none;
}

#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: 7px;
	    background: #FCFCFC;
        padding: 0px;
        margin: 0px;
}

#content-container{
        width: 960px;
	background: #fcfcfc;
        padding: 0px;
        margin: 0px;
}

/* --------------- column left ---------------  */

#content-left-startseite {
        width: 181px;
	    background: #E9E9E9;
        padding: 10px 0 0 2px;
        margin: 0 0 0 0;
        font-size: 0.9em;
        display: none;
}

#content-left{
        width: 181px;
        padding: 0;
        margin: 0 0 0 0;
        font-size: 0.9em;
        display: none;
}

#content-left-container  {
        width: 183px;
	    background: #FCFCFC url('http://opolagra.dlg.org/fileadmin/img/tpl/spalte_links_background_line.gif') top right no-repeat;
        padding: 0px;
        margin: 0px;
        font-size: 0.9em;
        display: none;
}

#content-left-top-news img  {
        width: 183px;
        padding: 0px;
        margin: 0px;
}

#content-left-bottom-news   {
        width: 163px;
        padding: 10px 10px 0 2px;
        margin: 0;
}

#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;
}

/* --------------- column center ---------------  */

#content-center{
        width: 682px;
        padding: 30px 10px 10px 10px;
        margin: 20px 15px 0px 15px;
}

/* --------------- column right ---------------  */

#content-right-container{
        width: 264px;
	    background: #FCFCFC url('http://opolagra.dlg.org/fileadmin/img/tpl/spalte_rechts_background_line.gif') top left no-repeat;
        padding: 0px 0px 0px 0px;
        margin: 0px;
        border-left: 1px solid #FFFFFF;
        border-bottom: 1px solid #FFFFFF;
        border-collapse: collapse;
        font-size: 0.9em;
        display: none;
}

#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;
}

#content-right-bottom-news h1 {
        font-weight: bold;
        color: #005726;
}

#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{
        width: 220px;
        padding: 0px;
        margin: 10px 10px 0px 10px;
	    background: #FCFCFC;
}

#content-right-bottom-leistungen ul{
        list-style-type: disc;
}

#content-right-bottom-leistungen strong{
        color: #3288C5;
}

#content-right-bottom-leistungen p.bodytext {
       border-bottom: 1px solid #88B8CE;
       padding-bottom: 15px;
}

#content-right-bottom-referenzen ul{
        list-style-type: disc;
}

#content-right-bottom-referenzen strong{
        color: #888888;
}

#content-right-profil-de{
        padding: 0px;
        margin: 0px;
        width: 264px;
        height: 257px;
        background: #FFFFFF;
        background-image: url('http://opolagra.dlg.org/fileadmin/img/tpl/nielaender-de.jpg');
}


#content-right-profil-en{
        padding: 0px;
        margin: 0px;
        width: 264px;
        height: 257px;
        background: #FFFFFF;
        background-image: url('http://opolagra.dlg.org/fileadmin/img/tpl/nielaender-en.jpg');
}

#content-right-profil img{
        width: 264px;
        height: 259px;
}

/* --------------- pfad navigation ---------------  */

#pfad-navigation   {
        text-align: center;
        width: 480px;
        font-size: 0.9em;
        color: #999999;
        padding: 0px 0px 10px 0px;
        margin: 0 0 0 0;
        display: none;
}

/* --------------- footer ---------------  */

#footer-container   {
        text-align: center;
        width: 960px;
 	    background: #FCFCFC;
        padding: 0px;
        margin: 0px;
        border-bottom: 1px solid #EFEFEF;
        display: none;
}


#image-left-leistungen {
        width: 183px;
        height: 257px;
        margin: 0px;
        padding: 0px;
        background: #FFFFFF;
        background-image: url('http://opolagra.dlg.org/fileadmin/img/header/header-left-leistungen.jpg');
}

#image-left-presse {
        width: 183px;
        height: 257px;
        margin: 0px;
        padding: 0px;
        background: #FFFFFF;
        background-image: url('http://opolagra.dlg.org/fileadmin/img/header/header-left-presse.jpg');
}

#image-left-profil {
        width: 183px;
        height: 257px;
        margin: 0px;
        padding: 0px;
        background: #FFFFFF;
        background-image: url('http://opolagra.dlg.org/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://opolagra.dlg.org/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://opolagra.dlg.org/fileadmin/img/header/header-left-referenzen.jpg');
}

#image-left-home {
        width: 183px;
        margin: 0px;
        padding: 0px;
        background: #FFFFFF;
}

#image-left-home img {
        margin: 0px;
        padding: 0px;
}

/* --------------- Navigation first level ---------------  */

ul.menu, ul.menu ul {
    list-style-type: none;
    color: #FFFFFF;
}

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: #FFFFFF;
}

ul.menu ul a {
    padding: 0 10px;
    color: #FFFFFF;
}

ul.menu li {
    padding:0;
    margin:0;
    background-image: none;
    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 fr die Breite */
*html ul.menu ul {
    width: 180px;
}

/* --------------- Navigation second level ---------------  */
/* Dies sind die Klassenstile fr 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: #045D2E;
    border-bottom: 1px solid #CCCCCC;
    border-left: 0px solid #992343;
    border-right: 1px solid #CCCCCC;
}

a:hover {
	color: blue;
}

/*** Link Styles ***/
#menu a:link {
        color: #FFFFFF; 
        text-decoration: none;
}
#menu a:visited {
        color: #FFFFFF;  
        text-decoration: none;
}
#menu a:active {
        color: #AED143; 
        text-decoration: none;
}
#menu a:hover {
        color: #AED143; 
        text-decoration: none;
}

/*** Link Style Pfad Navigation ***/


#pfad-navigation .path a:link {
        color: #999999; 
        text-decoration: none;
}

#pfad-navigation  .path a:visited {
        color: #999999;  
        text-decoration: none;
}

#pfad-navigation .path a:active {
        color: #000000; 
        text-decoration: none;
}

#pfad-navigation .path a:hover {
        color: #000000; 
        text-decoration: none;
}
/*** Link Style Footer ***/


#footer-container a:link {
        color: #A4A4A4; 
        text-decoration: none;
}
#footer-container a:visited {
        color: #A4A4A4;  
        text-decoration: none;
}
#footer-container a:active {
        color: #A4A4A4; 
        text-decoration: none;
}
#footer-container a:hover {
        color: #000000; 
        text-decoration: none;
}

/*** Link Style Content Center ***/

#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;
}


/*** Typo3 Redefinitionen ***/

/* --------------- images im content ---------------  */

.csc-textpic-image {
        border: 1px solid #999999;
        
}

.csc-textpic-caption {
font-size: 0.9em;
font-style:italic;
padding-left:5px;
}


#content-center h1, .csc-firstHeader{
        font-size: 1.3em;
        color: #005726;
        font-weight: bold;
        margin-bottom: 15px;
}

#content-center p.bodytext{
        text-align: justify;
}

#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: 0px solid #88B8CE;
       padding-top: 10px;
       margin-top: 10px;
}

#content-right-bottom-news .csc-header {
       border-top: 1px solid #C0CACE;
       padding: 8px 0 0 0;
       margin: 8px 0 0 0;
}

#content-right-bottom-news .csc-header h1 {
       font-size: 1.0em;
	   font-family: verdana, arial, sans-serif;
}

#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 ***/

.rulergray {
     border-top: 1px solid #C0CACE;
     width: 100%;
     margin: 0 0 4px 0;
     padding: 0 0 0 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;
}

/*** gelben Hintergrund zuruecksetzen **/
em{
    background-color: #FFFFFF;
}


/*** Verticaler Abstand Banner, ohne Rahmen  **/
.csc-frame, csc-frame-rulerAfter {

   margin-bottom: 4px;
}