body { background-image: url(bg.gif);
	background-repeat: repeat-x;
	background-color: #ffffff;
	font-size: 11px;
	line-height: 16px;
	font-family: verdana, arial, Tahoma, Helvetica, sans-serif;}

/*############  Content #################*/


P {color: #000000;
	padding-top: 3px;	
	padding-bottom: 3px;
	margin-top: 3px;
	margin-bottom: 3px;}

#content ul { color: #2f4f4f; font-size: 11px;
	line-height: 16px; 
	color: #454545; }

#content li { color: #2f4f4f; font-size: 11px;
	line-height: 16px; 
	color: #454545; }

a   {color: #db003d;
	font-size: 11px;
	line-height: 17px;
	text-decoration: underline;}

a:hover { color: #003eaf;
	font-size: 11px;
	line-height: 17px;
	text-decoration: underline; }

H1, H2, H3, H4, H5, H6  { color: #666666;
	font-weight: weight;
	font-size: 17px;
	padding-top: 3px;	
	padding-bottom: 3px;
	margin-top: 3px;
	margin-bottom: 3px;}

/*############  Smoothgallery  #################*/

.slideInfoZone p { font-size: 11px; }

/*############  ALLGEMEINE DIV  #################*/

#website { background-image: url(content-bg.gif);
	background-repeat: repeat-y;
	width: 1014px;}

#head  { background-color: #ffffff;
	background-image: url(head-bg.gif);
	background-repeat: no-repeat;
	text-align: left;
	height: 290px;
	width: 1014px;
	margin-top: 58px;}

#head-top {background-image: url(head-top.jpg);
	background-repeat: no-repeat;
	height: 155px;
	width: 991px;}

#head-logo { heigth: 151px;
	width: 135px;
	float: left; }
	
#head-mm { text-align: right;
	padding: 50px 30px 0px 140px; }

	
#content-body { width: 1014px; 
	text-align: left; 
	min-height: 300px;}

#left-box { width: 200px;
	margin-left: 15px;
	float: left; }

#main-box { padding: 0px 40px 0px 230px; }

#end {background-image: url(end.gif);
	background-repeat: no-repeat;
	height: 71px;
	width: 1014px; 
	text-align: left; }



/*################    MM   ###################*/

#mm { }

#mm a { color: #db003d;
	font-size: 13px;
	font-weight: bold;
	margin: 0px 10px 0px 10px;
	text-decoration: none; }

#mm a:hover  { color:#555555; }


/*################  LMENU  ##################*/

#lmenu { padding: 10px 0px 0px 0px;}
	
#lmenu ul { list-style-type: none;
	margin: 0px;
	padding: 0px;
	text-align: left;}

.lmenu1 a { color: #db003d;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none; }

.lmenu1 a:hover { color: #666666;
	text-decoration: none;}
	
.lmenu1act a { color: #000000;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;}

.lmenu1act a:hover { color: #db003d;
	font-weight: bold;
	text-decoration: none; }



#lmenu2 { }

.lmenu2 a { color: #555555;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	padding-left: 10px;}

.lmenu2 a:hover { color: #666666;
	font-size: 10px;
	text-decoration: none;}
	
.lmenu2act a { color: #000000;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	padding-left: 10px; }

.lmenu2act a:hover { color: #666666;
	font-size: 10px;
	text-decoration: none; }


/*################   BMENU  ###################*/

#bmenu { padding: 15px 0px 0px 5px; }

#bmenu a { color: #db003d;
	font-size: 11px;
	font-weight: bold;
	margin: 0px 10px 0px 10px;
	text-decoration: none; }

#bmenu a:hover  { color:#555555; }



/*##############  Link to Top  ################*/

P.csc-linkToTop { text-align: right; }
P.csc-linkToTop a { font-weight: normal;
	border: solid 1px #aaaaaa;
	padding: 1px;  }

	
/*########### Absätze UL LI  ###############*/

div.csc-textpic-text ul { list-style-type: disc;}
	
div.csc-textpic-text li { padding-top: 3px; }


/*############### HR ##################*/

hr { width:300px;
	height: 5px;
	background-image: url(body-background.gif);
	background-color: yellow;
	text-align: center; 
	border:1px solid blue;}

/*###########  Formular   ############*/

fieldset { border:0px;
	margin: 0px;
	padding: 10px 0px 10px 0px; }
 
label { width: 12em;
	padding: 0px 0px 0px 0px;
	float: left;
	text-align: left;
	display: block}
 
input { font-size: 11px;
	margin: 0px 0px 10px 0px;}
 
textarea { margin-bottom: 10px;} 

.csc-mailform-field select { margin: 0px 0px 10px 0px;}

.csc-mailform-submit { font-size: 14px;
	margin: 10px 0px 10px 130px;}


/*###########  Dateiliste   ############*/
TABLE.csc-uploads { border: 0px; }
TABLE.csc-uploads p {padding: 0px; margin: 0px;}
TABLE.csc-uploads TR TD P { background-color : transparent; font-size: 12px; }
TABLE.csc-uploads TR TD { vertical-align : middle; }
TABLE.csc-uploads TR.tr-even { background-color: #EDEBF1; }
TABLE.csc-uploads TR.tr-odd { background-color: #D8D7DC; }
TABLE.csc-uploads TR TD.csc-uploads-icon { padding-left: 6px; padding-right: 6px; width: 1%; text-align: center; vertical-align: middle; }
TABLE.csc-uploads TR TD.csc-uploads-fileName { width: 80%; padding-left: 5px; }
TABLE.csc-uploads TR TD.csc-uploads-fileName P A { font-weight: bold; }
TABLE.csc-uploads TR TD.csc-uploads-fileName P.csc-uploads-description { font-size: 10px; }
TABLE.csc-uploads TR TD.csc-uploads-fileSize { white-space: nowrap; padding-left: 6px; padding-right: 6px; }

TABLE.csc-uploads-1 { border-color: #10007B; }

TABLE.csc-uploads-2 { border-color: #10007B; }

TABLE.csc-uploads-3 { border-color: #8A0020; }

.csc-uploads-icon img { margin-top: 2px; border: 0px solid #555555; }



/*##############  Content - Tabelle  ################*/
TABLE.contenttable P { font-size: 11px; }
TABLE.contenttable TR TD { vertical-align: top; }

/* Tables, specifically */
TABLE.contenttable-0 P { color: #000000; }

TABLE.contenttable-1 P { color: #186900; }
TABLE.contenttable-1 TR.tr-0 TD P { font-weight: bold; }
TABLE.contenttable-1 TR.tr-0 TD { background-color: #D1D2E4;}
 
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; }
