body{
 color:#000000;
font-family:Verdana,Arial,Helvetica,sans-serif;
/** width: 800px; **/

}



h1.pagetitle {
	font-size: 20px;
	font-weight: normal;
	color: #0B87CE;
line-height: 18px;
margin:0;
padding:0 0 25px;
background: url(../images/pagetitle_rp.gif) repeat-x bottom left; 
display: none;
}



h1, h2, h3, h4{  
line-height: 18px; 
}


h1 {  
font-size: 18px; 

font-weight: bold; 
color: #0B87CE; 
padding-bottom: 0pt;
margin-bottom: 18px;
padding-top: 9px;
}

h2 {  
font-size: 15px; 

font-weight: bold; 
color: #0B87CE; 
/* padding-bottom: 7pt; */
padding-top: 7pt;
margin-bottom: 7pt;
}

h3 {  
font-size: 13px; 

font-weight: normal; 
color: #0B87CE; 
padding-bottom: 0pt;
margin-bottom:  14pt;
}


h4 {
    font-family: Verdana,Helvetica,sans-serif;
	 color: #0B87CE; 
    font-size: 13px;
}




h5 {
    font-family: Verdana,Helvetica,sans-serif;
	 color: #0B87CE; 
    font-size: 13px;
}


div#print_content p { 
	font-size: 13px;
	line-height: 18px;
	padding-bottom: 9px;
}

.fliesstext,
.bodytext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 18px;
	color: #333333;
 font-weight: normal;
}


/* ergänzt von hkl
----------------------------------------------------------------------------*/

li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height: 14pt;
	color: #333333;
}

/* -------------------------------------------------------------------------*/



a:link {  color: #3E4047}
a:visited {  color: #555555}
a:hover {  text-decoration: underline; color: #D42D12}


div#print_container{
	width:700;
	padding-bottom: 40px;
}

div#print_header{
/*----	border-bottom:1px solid #ccc;  ----*/
	font-size:12px;
	padding-bottom:20px;
}

div#print_content{

	padding-bottom:40px;
}




div#print_footer{
	border-top:1px solid #ABABAB;  
	font-size:12px;
	padding-top:4px;
}



/* contenttable - zebradesign auf basis des fmp
-----------------------------------------------------------------*/

table.contenttable  {
        background-color: #FFFFFF ! important;
        border:0px ! important;
        margin:0px ! important;
        border-collapse:collapse;
        !margin-left:0px ! important;
        margin-top: 0px ! important;
        margin-bottom:14pt ! important;
        width:100% ! important;
        font-size:12px;
        }

table.contenttable th {
       vertical-align:top;
       line-height:14pt;
        text-align:left;
        background-color:#364497 ! important;
        border-bottom:1px solid #C0C0C0 ! important;
        color:#FFFFFF;
        width:25%;
        padding-left:5px;
        }


table.contenttable td {
       vertical-align:top;
       line-height:14pt;
        background-color:#ffffff ! important;
        /* border-bottom:1px solid #D8D8D8 ! important;  ---so im original
        Rahmen heller gestellt und padding erweitert */
        
        border:1px solid #D8D8D8 ! important;
        width:25%;
        /*  oben, rechts, unten, links */
        padding:5px 5px 5px 10px;
        }
        
table.contenttable p {
       margin:0px ! important;
       padding:0px ! important;
        font-size:11px ! important;
        color:#000000 ! important;
        background-color:transparent ! important;
   }
table.contenttable p a:link, table.contenttable p a:visited {
        color:#005bfe ! important;         
        font-weight:normal;
        font-size:11px ! important;
}
table.contenttable p a:hover {
        color:#FF0000 ! important;         
        font-weight:normal;
        font-size:11px ! important;
}

/* Zebra style */
table.contenttable tr.tr-even td  {
        background-color:#E2ECFC ! important;
        }

/* erste Zeile bold - erstmal rausgenommen
table.contenttable tr.tr-0 td  {
	font-weight:bold;
	color: #5C5C5C
	}

*/

/*-------Ende contenttable Zebra--------*/ 


/* contenttable - schlicht (1)
-----------------------------------------------------------------*/

table.contenttable-1  {
        background-color: #FFFFFF ! important;
        border:0px ! important;
        margin:0px ! important;
        border-collapse:collapse;
        margin-left: -4px ! important;
        margin-top: 0px ! important;
        margin-bottom:14pt ! important;
        width:100% ! important;
        font-size:12px;
        }


table.contenttable-1 td {
       vertical-align:top;
       line-height:14pt;
        background-color:#EBEBEB ! important;
     
        border:4px solid #FFFFFF ! important;
        width:25%;
        /*  oben, rechts, unten, links */
        padding:5px 5px 5px 10px;
        }
        
table.contenttable-1 p {
       margin:0px ! important;
       padding:0px ! important;
        color:#000000 ! important;
        background-color:transparent ! important;
   }
table.contenttable-1 p a:link, table.contenttable p a:visited {
        color:#1B3A8D ! important;         
        
}
table.contenttable-1 p a:hover {
        color:#FF0000 ! important;         
}

/* Zebra style */
table.contenttable-1 tr.tr-even td  {
        background-color:#E2ECFC ! important;
        }


/*-------Ende contenttable--------*/ 

/* contenttable - schlicht (2)
-----------------------------------------------------------------*/

table.contenttable-2  {
        background-color: #FFFFFF ! important;
        border:0px ! important;
        margin:0px ! important;
        border-collapse:collapse;
        margin-left: 0px ! important;
        margin-top: 0px ! important;
        margin-bottom:14pt ! important;
        width:100% ! important;
        font-size:12px;
        }


table.contenttable-2 td {
       vertical-align:top;
       line-height:14pt;
        background-color:#FFFFFF ! important;
     
        border:1px solid #C0C0C0! important;
        width:25%;
        /*  oben, rechts, unten, links */
        padding:5px 5px 5px 10px;
        }
        
table.contenttable-2 p {
       margin:0px ! important;
       padding:0px ! important;
        color:#000000 ! important;
        background-color:transparent ! important;
   }
table.contenttable-2 p a:link, table.contenttable p a:visited {
        color:#1B3A8D ! important;         
        
}
table.contenttable-2 p a:hover {
        color:#FF0000 ! important;         
}

/* Zebra style hier unterdrücken */
table.contenttable-2 tr.tr-even td  {
        background-color:#FFFFFF ! important;
        }

/*-------Ende contenttable--------*/ 




/*  oben, rechts, unten, links */


/*  Textformat für BU */
.csc-textpic-caption
{
    margin-top: 4px;
    margin-bottom: 8px;
    padding-top: 4px;
    font-size: 8pt;
    line-height: 14pt;
    color: #1B3A8D;
 font-weight: normal;
}



/*  Bild korrekt in Zeilenhöhe */
.csc-textpic-imagewrap
{
margin-top: 5px;
}

/*  Inhaltselement dateiliste -  ob, re, un, li  */
/*  Formatierung über p ist vorzuziehen
.csc-uploads-fileName
{
padding-top: 5px;
padding-bottom: 5px;

margin-top: 0px;
margin-bottom: 0px;
}
*/


.csc-uploads-fileName p
{
padding: 8px 8px 8px 4px;

margin-top: 0px;
margin-bottom: 0px;
}