@page { 
	size:portrait; 
}


body {
	font: 9pt "Arial", "Verdana", sans-serif;
	color: #000000;
	line-height:1.5em;
	text-align: left;
	vertical-align: top;
	width: 19cm;
	background-color:#FFFFFF;
	
	margin:0;
	padding:10px;
}


a { 
    color:#C1003A;
    text-decoration: none;  
    
}

 a:focus,
a:hover { 
    color:#C1003A;
    text-decoration: underline; 
}


#content br {
    margin:0;
    padding:0;

}

#content hr {
    
    margin:0;
    padding:0;
    height:1px;
    overflow:hidden;
    
    clear:both;
    
    margin-top:1em;
    
    visibility:hidden;

    page-break-after:always;    
}

#content .two_spaces {
    padding-right:1em;
}


#content sub {
    margin:0;
    padding:0;
    line-height:1em;
    
}

    #content sub .star_space_one {
        margin:0;
        padding:0;
        padding-right:1em;
    }
    
    #content sub .star_space_two {
        margin:0;
        padding:0;
        padding-right:1.40em;
    }
    
    #content sub.star_space_three {
        margin:0;
        padding:0;
        padding-left:1.90em;
    }    


#content p {
    margin:0;
}

    
    #content p.legend_spacer   {
    
        line-height:5px;
        padding:0;
        margin:0;
    }          

#content img {
    position:relative;
    top:0;
    left:0;
}




h1 {
    color:#000000; 
    font-size: 1.5em; 
    font-weight:bold; 
    margin-top:0px; 
    margin-bottom:1em;
}

#content .caps,
h1 i,
.site_path_css i,
p#footer .caps {
    text-decoration:none;
    font-variant:small-caps;
    font-style:normal;
    text-transform:lowercase;
    font-size:1.1em;
    font-weight:normal;
    
}

#content h1 { 
    color:#C1003A; 
    font-size: 1em; 
    font-weight:bold; 
    margin-top:0px; 
    margin-bottom:1em;
}

 
#content h2 { 
    color:#C1003A; 
    font-size: 1em; 
    font-weight:bold; 
    margin-bottom:1em;
    margin-top:2em;
}


#content h3 { 
    color:#000000;  
    font-size: 1em; 
    font-weight:bold; 
    font-style:normal;
    margin-top:0px;
    margin-bottom:0;
     
}



#content h4 { 
    color:#C1003A;  
    font-size: 1em; 
    font-weight:normal; 
    font-style:italic;
    margin-top:0px; 
    margin-bottom:1em;
    
}

#content h5 { 
    color:#C1003A;  
    font-size: 0.9em; 
    font-weight:bold; 
    
    height:25px;
    line-height:25px;
    width:550px;
    
    border-top:1px solid #000000;
    border-bottom:1px solid #000000;
    
    margin-top:0px; 
    margin-bottom:0px;
    
    page-break-after:avoid;
}

#content h5.full { 
    width:715px;
}

#content h6 { 
    color:#B1B2B4; 
    font-family:'Verdana', 'Arial', sans-serif;
    font-size: 1.6em; 
    line-height:1.7em;
    font-weight:normal; 
    
    margin-top:0px; 
    margin-bottom:0px;
}



/*
**  Tabellenlayout für Graues Template
*/ 

#content table.table,
#content table.table_small {

    border:0;
    padding:0;
    margin:0;
    
    width:715px;
    
    border-collapse:collapse;
    
    font-size:0.8em;
    line-height:1em;
    
    page-break-before:avoid;   
    page-break-inside:avoid;  
}


#content table.table,
#content table.table_small {

    line-height:1.2em;
}
    
    #content table.table p,
    #content table.table_small p {
    
        padding:0;
        margin:0;
        line-height:1.2em;
    
    }

    #content table.table td,
    #content table.table_small td {
    
        padding:0;
        padding-right:30px;
        padding-top:5px;
        padding-bottom:5px;          
                
        margin:0;

        text-align:right;
        vertical-align:center;
        
        width:115px;
        border-bottom:1px solid #BDBEC0;        
        
    }
    
    #content table.table_small td {
        width:58px;
        padding-right:1em;
    }
    
    #content table.table_small .table_headline td.table_white{
        width:370px;
        text-align:center;
        
        padding:0;
    }    
    
        #content table.table td.table_last_row,
        #content table.table_small td.table_last_row {
            padding-right:1em;
        }
            
        #content table.table td.table_white,
        #content table.table_small td.table_white {
            background-color:#DEDFE0;
        }  
        
             
    
    #content table.table th,
    #content table.table_small th {
    
        padding:0;
        padding-top:5px;
        padding-bottom:5px;          
        
        margin:0;
        
        text-align:left;
        vertical-align:center;        
        
        font-weight:normal;
        width:315px;
        
        border-bottom:1px solid #BDBEC0;        
        
    }    
    
    #content table.table_small th {
    
        width:213px;
    }
    
        #content table.table th.table_red,
        #content table.table_small th.table_red {
            color:#C1003A;
        }  
            
    
    #content table.table tr,
    #content table.table_small tr {
    
        padding:0;
        margin:0;

    }
    
        #content table.table tr.bold td,
        #content table.table tr.bold th,
        #content table.table_small tr.bold td,
        #content table.table_small tr.bold th  {
            font-weight:bold;
            
        }    
        

    
        #content table.table thead th,
        #content table.table_small thead th,
        #content  table.table thead td,
        #content table.table_small thead td{
        
            border-bottom:1px solid #BDBEC0;
            border-top:1px solid #BDBEC0; 
        } 
        
        #content table.table th.table_indent_1,
        #content table.table td.table_indent_1,
        #content table.table_small th.table_indent_1,
        #content table.table_small td.table_indent_1 {
        
            padding-left:10px;
        }  
        
        #content table.table th.table_indent_2,
        #content table.table td.table_indent_2,
        #content table.table_small th.table_indent_2,
        #content table.table_small td.table_indent_2 {
        
            padding-left:20px;
        }            
        
        
        #content table.table_small thead {
        
            padding:0;
            margin:0;
                    
        }       
        
                
            #content table.table tfoot tr th,
            #content table.table_small tfoot tr th,
            #content table.table tfoot tr td,
            #content table.table_small tfoot tr td    {
            
                border-bottom:1px solid #000000; 
            }  
        
        

/*
**  Tabellenlayout für Content
*/      
#content table.table_content {

    border:0;
    padding:0;
    margin:0;
    
    width:550px;
    
    border-collapse:collapse;
    
    font-size:0.8em;
    line-height:1.2em;
    
    page-break-before:avoid;   
    page-break-inside:avoid;      
}
    
    #content table.table_content p {
    
        padding:0;
        margin:0;
        line-height:1.2em;
    
    }

    #content table.table_content td {
    
        padding:0;
        margin:0;
        
        padding-top:5px;
        padding-bottom:5px;  

        text-align:right;
        vertical-align:top;
        
        border-bottom:1px solid #BDBEC0;        
                
    }
    
        #content table.table_content td.table_content_grey {
            background-color:#DEDFE0;
        }  
            
       
    
    #content table.table_content th {
    
        padding:0;
        margin:0;
        
        padding-top:5px;
        padding-bottom:5px;        
        
        text-align:left;
        vertical-align:top;        
        
        font-weight:normal;

        border-bottom:1px solid #BDBEC0;        
       
    }   
    
        #content table.table_content th.table_content_grey,
        #content table.table_content td.table_content_grey {
            background-color:#DEDFE0;
            padding-right:0.5em;
        }    
        
        #content table.table_content th.table_content_grey_before,
        #content table.table_content td.table_content_grey_before {
            padding-right:0.5em;
        }               
    
        #content table.table_content th.table_indent_1,
        #content table.table_content td.table_indent_1 {
        
            padding-left:10px;
        }  
        
        #content table.table_content th.table_indent_2,
        #content table.table_content td.table_indent_2 {
        
            padding-left:20px;
        }              
          
    
    #content table.table_content thead td,
    #content table.table_content thead th  {
    
        border-top:1px solid #000000; 
    }     
    
    #content table.table_content tfoot td,
    #content table.table_content tfoot th  {
    
        border-bottom:1px solid #000000; 
    } 
    

/*
**  Listenpunkte
*/     

#content ul {
    padding:0;
    margin:0;
    margin-top:0em;
    margin-bottom:1em;
}     

#content li {
    padding:0;
    padding-left:14px;
    
    margin:0;
    
    background-image:url('../images/bullet.gif');
    background-position:left 6px;
    background-repeat:no-repeat;
    
    list-style-type:none;
}     

    #content table ul {
        padding:0;
        margin:0;
        margin-top:0em;
        margin-bottom:1em;
    }     
    
    #content table li {
        padding:0;
        padding-left:14px;
        
        margin:0;
        
        background-image:url('../images/bullet.gif');
        background-position:left 1px;
        background-repeat:no-repeat;
        
        list-style-type:none;
    }     

/*
**  Sitemap
*/    
           
#content div.oe2edit_sitemap_menu ul  {
    margin-bottom:0;
    
}

    #content div.oe2edit_sitemap_menu ul li{
        margin-top:1em;
    }
    

        #content div.oe2edit_sitemap_menu ul li ul li,
        #content div.oe2edit_sitemap_menu ul li ul li a:link,
        #content div.oe2edit_sitemap_menu ul li ul li a:visited,
        #content div.oe2edit_sitemap_menu ul li ul li a:hover {
            color:#000000;
            margin-top:0;
            
        }         
        
            #content div.oe2edit_sitemap_menu ul li ul li ul li,
            #content div.oe2edit_sitemap_menu ul li ul li ul li a:link,
            #content div.oe2edit_sitemap_menu ul li ul li ul li a:visited,
            #content div.oe2edit_sitemap_menu ul li ul li ul li a:hover {
                color:#516C7A;
                
            }  
       

/*
**  Footer / Header
*/               
p#footer{
	clear: both;
	font-size: 0.9em;
	margin-top: 3em; 
	
	text-align: left;
	line-height:1.5em;
}

    p#footer img{
        clear: both;
        display:block;
        margin:0;
        margin-bottom:5px;
    }


p#header{
	clear: both;
	font-size: 0.9em;
	margin:0;
	margin-top:0.5em;
	
	text-align: left;
}
            


