/*** Alles auf Null setzen ***/

*       {
        margin:0;
        padding:0;
        border:0;   
        }
       
        
/*** BODY ***/

BODY    {
        font-size:62.5%;
        font-family:Verdana; 
        text-align:center;
        background:#EBEBEB;
        }


/*** ALLGEMEINES ***/

TD {
        font-size:1.2em;
        } 
        
H1      {        
        font-size:1.8em;
        color:#257D21;
        font-weight:normal;
        line-height:115%;
        margin:0 0 10px 0;
        }

H2    {
        font-size:1.4em;
        }
        
HR.orange {
        color:#F78E1F;
        height:1px;
        line-height:1px;
        background-color:#F78E1F;
        }        
        
A:link, A:visited{        
        text-decoration:none;
        color:#257D21;
        }
        
A:hover, A:active{ 
        text-decoration:underline;
        }

A.internal-link IMG {
        display:none;
        }       

UL      {
        margin:15px 0 10px 10px;
        list-style-type:square;
        list-style-color:#F78E1F;
        padding:0 0 0 15px;
        }         
        
LI      {
        color:#000;
        }           
                
        
/*** CONTAINER ***/

#container {
        width:960px; 
        text-align:left;
        background-color:#FFF;
        margin:0 auto;
        background-image:url(../images/top_bg.gif);
        background-repeat:no-repeat;
        }


/*** HEADER ***/

#header {
        display:block; 
        height:178px;
        }
        
#header #logo {
        float:left;
        width:160px;
        padding:7px 0 0 9px;
        padding:0px 0 0 9px;
        }
        
#header #grafik {
        float:right;
        width: 748px;
        padding:0 9px 0 0;
        }                

      
/*** LEFT NAVI ***/

#leftNavi {
        float:left;
        width:182px;
        margin:0 0 0 9px;
        display:inline;
        font-size:1.2em;
        }
        
#leftNavi IMG {
        margin:18px 0 0 0;
        }        
        
#leftNavi A:link, #leftNavi A:visited {
        display:block;
        vertical-align:center;
        color:#000;
        text-decoration:none;
        }
       
#leftNavi A.nav1:link, #leftNavi A.nav1:visited {
        background-image:url(../images/left_navi_bg_01.jpg);
        background-repeat:no-repeat;
        font-weight:bold;
        padding: 5px 5px 5px 10px;
        background-color:#FFCB00;
        margin:10px 0 0 0;
        }  
        
#leftNavi A.nav1:hover, #leftNavi A.nav1:active {
        text-decoration:underline;
        }              

#leftNavi A.nav1_active {
        background-image:url(../images/left_navi_bg_01.jpg);
        background-repeat:no-repeat;
        font-weight:bold;
        padding: 5px 5px 5px 10px;
        background-color:#FFCB00;
        margin:10px 0 0 0;
        text-decoration:underline;
        }        
        
        
/*** ZWEITE NAVIEBENE ***/

A.nav2:link, A.nav2:visited  {
        padding:8px 8px 8px 26px;
        background-color:#FFF3C4;
        }    
     
A.nav2:hover, A.nav2:active  {
        background-image:url(../images/navdot.gif);
        background-repeat:no-repeat;
        background-position:3px;
        } 
        
A.nav2_active {
        padding:8px 8px 8px 26px;
        background-color:#FFF3C4;    
        background-image:url(../images/navdot.gif);
        background-repeat:no-repeat;
        background-position:3px;            
        }  
        
        
/*** Dritte NAVIEBENE ***/

A.nav3:link, A.nav3:visited  {
        padding:8px 8px 8px 36px;
        background-color:#FCF8E6;
        font-size:0.9em;
        }    
     
A.nav3:hover, A.nav3:active  {
        background-image:url(../images/navdot_small.gif);
        background-color:#FCF8E6;
        background-repeat:no-repeat;
        background-position:15px;
        font-size:0.9em;
        } 
        
A.nav3_active {
        padding:8px 8px 8px 36px;
        background-color:#FCF8E6;    
        background-image:url(../images/navdot_small.gif);
        background-repeat:no-repeat;
        background-position:15px;            
        font-size:0.9em;
        }                        

        
/*** CONTENT ***/

#content {
        float:right;
        width:730px;
        margin:0 9px 0 0;
        display:inline;
        font-size:1.2em;
        line-height:150%;
        }
        
#breadcrumb {
        font-size:0.8em;
        border-bottom:1px solid #F78E1F;
        padding:0 0 6px 0;
        }        

#breadcrumb A {
        color:#257D21;
        text-decoration:underline;
        }       

        
/*** TEXT ***/

#text   {
        width:500px;
        margin:10px 0 0 0;
        float:left;
        }


         
        
/*** TEASER AUS EXTENSION ***/
DIV.more {
        text-align:right;
        height:25px;
        }

DIV.more A{
        color:#F78E1F;
        font-weight:bold;
        text-decoration:none;
        background-image:url(../images/more.gif);
        background-position:right;
        background-repeat:no-repeat;
        padding:3px 20px 3px 0;
        line-height:2.5em;
        height:2.5em;
        }        


/*** FOOTER ***/

#footer {
        margin:20px 9px 0 9px;
        border-top:1px solid #257D21;
        padding:5px 0 0 0;
        }

#footer DIV.copyright {
        width:400px;
        float:left;
        }

#footer DIV.supportNavi {
        width:400px;
        text-align:right;
        float:right;
        display:none;
        }


/*** Clear Class ***/

.c {clear: both;}
.c2 {clear:both; font-size:2px; height:2px;border:0px;overflow:hidden;}
.c4 {clear:both; font-size:4px; height:4px;border:0px;overflow:hidden;}
.c5 {clear:both; font-size:5px; height:5px;border:0px;overflow:hidden;}
.c10 {clear:both; font-size:10px; height:10px;border:0px;overflow:hidden;}
.c15 {clear:both; font-size:15px; height:15px;border:0px;overflow:hidden;}
.c20 {clear:both; font-size:20px; height:20px;border:0px;overflow:hidden;}
.c30 {clear:both; font-size:30px; height:30px;border:0px;overflow:hidden;}
.c40 {clear:both; font-size:40px; height:40px;border:0px;overflow:hidden;}
.c50 {clear:both; font-size:50px; height:50px;border:0px;overflow:hidden;}
.c150 {clear:both; font-size:150px; height:150px;border:0px;overflow:hidden;} 

/**************************************************/
/* added G.N. 14,6,07 */
#content .contenttable {
border-collapse:collapse;
}

#content .contenttable tr td{
border:1px solid rgb(37,125,33);
padding:5px;
vertical-align:top;
text-align:left;
font-size:12px;
}

/**************************************************/
/* added G.N. 12.3.08 */
/* Border just around the image */
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
	border: 1px solid black;
	padding: 0px 0px;
}

#content hr {height:1px; background-color:rgb(37,125,33); overflow:hidden; font-size:1px;}

/*** TEASER ***/

#teaser { width:200px; float:right; margin:10px 0 0 0; }
        
#teaser H1{ font-size:1.2em;
        font-weight:bold;
        padding:4px 0 3px 5px;
        line-height:100%;
        background-image:url(../images/teaser_top.gif);
        background-position:top;
        background-repeat:no-repeat;
        margin:0 0 0 0;
        }       
        
#teaser DIV.textTeaser{}       
        
#teaser DIV.textTeaser P.bodytext{
        border-left:1px solid #257D21;
        border-right:1px solid #257D21;
        border-bottom:1px solid #257D21;        
        padding:7px 5px 5px 5px;
        margin:0 0 25px 0;
        }
        
#teaser A.internal-link, #teaser A.external-link-new-window {
        text-decoration:none;
        color:#257D21;
        /*display:block;
        background-image:url(../images/weiterpfeil.gif);
        background-repeat:no-repeat;
        background-position:right;
        text-align:right;
        padding:0 10px 0 0;*/
        }  

#teaser A.internal-link:hover {
        text-decoration:underline;
        }

#teaser A.internal-link IMG{
        display:block;
        }
        
#teaser A IMG {}                  


#teaser .textTeaser .content-element {border:1px solid rgb(70,165,67); margin:10px 0 0 0;}
#teaser .textTeaser .content-element .csc-header{margin:-1px -1px 0 -1px; background-image:url(../images/proc_plus_teaser_header_bg.jpg);}
#teaser .textTeaser .content-element h1{background-image:none;}
#teaser .textTeaser .content-element p{border-width:0; margin:0; padding:10px;}
#teaser .textTeaser .content-element blockquote{margin:0 0 0 20px;}

#teaser .textTeaser .content-element .bodytext{border-width:0; margin:0;}

