p  { color: black; font-size: 11px; font-family: verdana; line-height: 15px; padding-left: 3px;}
p.textstart { color: black; font-size: 11px; font-family: verdana; line-height: 15px; padding: 0px 3px 5px 3px;}

h1 { padding-left: 3px; font-weight: normal; text-transform: uppercase; color: black; font-size: 12px; font-family: verdana; line-height: 15px; }
h2 { width: 541px; text-transform: uppercase; font-weight: bold; color: black; background-color: #CACACA; border-bottom: solid black 1px; border-top: dotted black 1px; border-left: dotted black 1px; border-right: dotted black 1px; font-size: 11px; line-height: 15px; font-family: arial; padding: 3px 4px 3px 3px;}
*html h2 { width: 541px; text-transform: uppercase; font-weight: bold; color: black; background-color: #CACACA; border-bottom: solid black 1px; border-top: solid #999999 1px; border-left: solid #999999 1px; border-right: solid #999999 1px; font-size: 11px; line-height: 15px; font-family: arial; padding: 3px 4px 3px 3px;}
h3 { font-weight: bold; color: black; background-color: #CACACA; border-bottom: solid black 1px; font-size: 11px; line-height: 15px; font-family: arial; padding: 3px 4px 3px 3px;}
H1, H2, H3, H4, H5, H6 { margin: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px; }
H1.csc-firstHeader, H2.csc-firstHeader, H3.csc-firstHeader, H4.csc-firstHeader, H5.csc-firstHeader, H6.csc-firstHeader { margin-top: 0px; }
p A { color: #BE0000; font-size: 11px; font-family: verdana; line-height: 15px; text-decoration: underline}
p A:hover { color: #BE0000; font-size: 11px; font-family: verdana; line-height: 15px; text-decoration: none}
.speicher { color: black; font-size: 11px; font-family: verdana; line-height: 15px; padding-left: 9px; }
.service { color: black; font-size: 11px; font-family: verdana; line-height: 15px; padding-left: 12px; }
.drucken { color: #BE0000; font-size: 11px; font-family: Verdana; text-decoration: underline}
.drucken A { color: #BE0000; font-size: 11px; font-family: Verdana; text-decoration: underline}
.drucken A:hover { color: #BE0000; font-size: 11px; font-family: Verdana; text-decoration: none}

#topmenu{
z-index: 30;
margin: 0;
font-family: Verdana;
}

#topmenu ul{
padding: 0;
margin: 0;
font-size: 11px;
line-height: 20px;
}

#topmenu ul li{
display: block;
}

#topmenu ul li a{
padding-left: 19px;
display: block;
width: auto;
color: #BE0000;
text-decoration: none;
background: transparent url(../fileadmin/img/layout/topnavi.gif) left center no-repeat;
}

#topmenu ul li a:hover{
background: transparent url(../fileadmin/img/layout/topnavi.gif) left center no-repeat;
color: #BE0000;
}

#topmenu li#current a{
font-weight: normal;
color: #BE0000;
}





#sublinemenu{
z-index: 30;
margin: 0;
font-family: Verdana;
}

#sublinemenu ul{
padding: 0;
margin: 0;
font-size: 11px;
line-height: 18px;
}



#sublinemenu ul li{
display: block;
}


#sublinemenu ul li a{
height: auto;
padding-left: 19px;
display: block;
width: auto;
color: #000000;
text-decoration: none;
background: transparent url(../fileadmin/img/layout/strich_navi.gif) left center no-repeat;
}

#sublinemenu ul li a:hover{
background: transparent url(../fileadmin/img/layout/strich_navi.gif) left center no-repeat;
color: #000;
}

#sublinemenu li#current a{
font-weight: normal;
color: #000;
}

#subsublinemenu{
font-family: Arial;
z-index: 30;
margin: 0 0 0 0px;
}

#subsublinemenu ul{
text-align: left;
line-height: 18px;
}

#subsublinemenu ul li a{
padding-left: 19px;
text-align: left;
color: #000000;
text-decoration:none;
background: transparent url(../fileadmin/img/layout/strich_subnavi.gif) left center no-repeat;
}



#subsublinemenu ul li a:hover{
text-decoration:none;
color: #BE0000;
background: transparent url(../fileadmin/img/layout/strich_subnavi.gif) left center no-repeat;
}

#subsublinemenu li#sub a{
font-weight: normal;
padding-left: 20px;
color: #000;
}

#subsublinemenu li#sub a:hover{
padding-left: 20px;
color: #BE0000;
}

#subsublinemenu li#subcurrent a{
text-decoration:none;
font-weight: normal;
color: #BE0000;
}



#subsubsublinemenu{
background: transparent url(../fileadmin/bilder/layout/subnavi_w.gif) left center no-repeat;
z-index: 30;
margin: 0 0 0 -20px;

}

#subsubsublinemenu ul{
background: transparent url(../fileadmin/bilder/layout/subnavi_w.gif) left center no-repeat;
text-align: left;
}

#subsubsublinemenu ul li a{
background: transparent url(../fileadmin/bilder/layout/subnavi_w.gif) left center no-repeat;
padding-left: 0px;
text-align: left;
color: #2E3EBC;
text-decoration:none;
}

#subsubsublinemenu ul li a:hover{
background: transparent url(../fileadmin/bilder/layout/subnavi_w.gif) left center no-repeat;
text-decoration:underline;
color: #2E3EBC;
}

#subsubsublinemenu li#subsubcurrent a{
background: transparent url(../fileadmin/bilder/layout/subnavi_w.gif) left center no-repeat;
text-decoration: underline;
font-weight: normal;
color: #2E3EBC;
}



/*********************/
/* Tables, generally */
/*********************/
TABLE.contenttable  { font-family: Verdana;
			color:#000000;
			font-size:11px;
			border-spacing:1px;
			margin: 0px 0 10px 0;
			line-height:14px;
			border-collapse:collapse;
			border: dotted black 1px;
			padding: 1px 5px 1px 5px;
			width:550px;
			}
*html TABLE.contenttable  { font-family: Verdana;
			color:#000000;
			font-size:11px;
			border-spacing:1px;
			margin: 0px 0 10px 0;
			line-height:14px;
			border-collapse:collapse;
			border: solid #999999 1px;
			padding: 1px 5px 1px 5px;
			width:550px;
			}
			


TABLE.contenttable TR  { border: dotted black 1px; }
*html TABLE.contenttable TR {border: solid black 1px; }
TABLE.contenttable TD  { vertical-align: top; }

/* Tables, specifically */
TABLE.contenttable-0 P { color: #000000; }

TABLE.contenttable-1 P { color: #000000; width:550px;}
TABLE.contenttable-1 TR.tr-1 TD P { border: solid black 1px; }
TABLE.contenttable-1 TR.tr-0 TD { background-color: #cacaca;}
 
TABLE.contenttable-2 P { color: #10007B; }
TABLE.contenttable-2 TR TD.td-0 { background-color: #F5FFAA;}
TABLE.contenttable-2 TR TD.td-0 P { font-weight: bold; }

TABLE.contenttable-3 P { color: #8A0020; }
TABLE.contenttable-3 TR TD.td-0, TABLE.contenttable-3 TR.tr-0 TD { background-color: #D1D2E4;}
TABLE.contenttable-3 TR TD.td-0 P, TABLE.contenttable-3 TR.tr-0 TD P { font-weight: bold; }






/* TABELLEN*/


.td			{
			border-spacing:1px;
			}

.contenttable-0
			{
			font-family: Verdana;
			color:#000000;
			font-size:11px;
			border-spacing:1px;
			margin: 0 0 20px 0;
			line-height:14px;
			border-collapse:collapse;
			border: dotted black 1px;
			padding: 1px 5px 1px 5px;
			width:550px;
			}	
			
*html .contenttable-0
			{
			font-family: Verdana;
			color:#000000;
			font-size:11px;
			border-spacing:1px;
			margin: 0 0 20px 0;
			line-height:14px;
			border-collapse:collapse;
			border: solid black 1px;
			padding: 1px 5px 1px 5px;
			width:550px;
			}		

.td-0		{ 
			width:150px;
			vertical-align:top;
			padding:3px;
		
			}

			
.td-1		{
			width:auto;
			vertical-align:top;
			padding:3px;
			
			}
.td-2	{
			width:300px;
			vertical-align:top;
			padding:3px;
			}
			
			
.contenttable-1
			{
			font-family: Verdana;
			color:#000000;
			font-size:11px;
			border-spacing:1px;
			margin: 0 0 20px 0;
			line-height:14px;
			border-collapse:collapse;
			border: dotted black 1px;
			padding: 1px 5px 1px 5px;
			width:550px;
			cellpadding:1px; 
			cellspacing:1px;
			}	
			
*html .contenttable-1
			{
			font-family: Verdana;
			color:#000000;
			font-size:11px;
			border-spacing:1px;
			margin: 0 0 20px 0;
			line-height:14px;
			border-collapse:collapse;
			border: solid black 1px;
			padding: 1px 5px 1px 5px;
			width:550px;
			cellpadding:1px; 
			cellspacing:1px;
			}
			
				

.contenttable-1 td-0		{
			width:150px;
			vertical-align:top;
			padding:3px;
		        }

			
.contenttable-1 td-1 td-last	{
			width:400px;
			vertical-align:top;
			padding:3px;
			}
			

			
/*
.tr-0 { font-family: Arial; font-weight: bold; text-transform: uppercase; background-color:#cacaca; border-bottom: solid black 1px;}
*/

.tr-0 { text-transform: uppercase; background-color:#fec1c0; border: dotted black 1px;}
.tr-even { background-color:#e5e5e5; border: dotted black 1px;}
.tr-odd { background-color:#ffffff; border: dotted black 1px;}

/*
.tr-0 { text-transform: uppercase; background-color:#fec1c0; border: dotted black 1px;}
* html .tr-0 { text-transform: uppercase; background-color:#fec1c0; border: solid black 1px;}
*html.tr-1 { background-color:#ffffff; border: solid black 1px;}
.tr-2 { background-color:#e5e5e5; border: dotted black 1px;}
.tr-3 { background-color:#ffffff; border: dotted black 1px;}
.tr-4 { background-color:#e5e5e5; border: dotted black 1px;}
.tr-5 { background-color:#ffffff; border: dotted black 1px;}
.tr-6 { background-color:#e5e5e5; border: dotted black 1px;}
.tr-7 { background-color:#ffffff; border: dotted black 1px;}
.tr-8 { background-color:#e5e5e5; border: dotted black 1px;}
.tr-9{ background-color:#ffffff; border: dotted black 1px;}
.tr-10{ background-color:#e5e5e5; border: dotted black 1px;}
.tr-11{ background-color:#ffffff; border: dotted black 1px;}
.tr-12{ background-color:#e5e5e5; border: dotted black 1px;}
.tr-13{ background-color:#ffffff; border: dotted black 1px;}
.tr-14{ background-color:#e5e5e5; border: dotted black 1px;}
.tr-15{ background-color:#ffffff; border: dotted black 1px;}
.tr-16{ background-color:#e5e5e5; border: dotted black 1px;}
.tr-17{ background-color:#ffffff; border: dotted black 1px;}
.tr-18{ background-color:#e5e5e5; border: dotted black 1px;}
.tr-19{ background-color:#ffffff; border: dotted black 1px;}
.tr-last{ }
*/


/*****************/
/* Farben */
/*****************/
.farbe1 TR TD 
{ vertical-align: top;
background-color: #DEECEC; 
}
.farbe2
{ 
background-color: #BBD6D5; 
}
.farbe3
{ 
background-color: #BBD6D5; 
}
.farbe4
{ 
background-color: #BBD6D5; 
}
.farbe5
{ 
background-color: #BBD6D5; 
}
.farbe6
{ 
background-color: #BBD6D5; 
}


/***************/
/* Bulletlists */
/***************/

/* Bulletlists, general */
UL.csc-bulletlist LI { padding-left: -10px; font-size: 11px; font-family: verdana;}

/* Bulletlists, specifically */
UL.csc-bulletlist-0 { padding-left: -0.7em; color: #000000; list-style-type: disc; }




.bildmitte
{
    
    width:100%;
    text-align:center;
    padding-top:10px;
    margin:0px;
vertical-align: middle;
background-color: #ffffff; }
