/*######   SCHRIFTEN   ######*/
.titel { background: #CC3300;}

body { background-image: url(body_background.gif); 
	color: #333333;
	font-size: 11px;
	line-height: 14px;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;}

P {font-size: 11px;
	line-height: 16px;
	color: #333 }

td { font-size: 11px;
	color: #333; }

a   {color: #CF181B;
	font-size: 11px;
	text-decoration: underline;}

a:hover { color: #9F0000;
	font-size: 11px;
	text-decoration: underline; }

H1, H2  { color: #DF282B;
	font-weight: bold;
	font-size: 16px; }
H1 a, H2 a  { color: #DF282B;
	font-weight: bold;
	font-size: 16px;
	text-decoration: underline; }
H1 a:hover, H2 a:hover  { color: #A00C0E;
	font-weight: bold;
	font-size: 16px;
	text-decoration: underline; }

H3  { color: #999999;
	font-weight: bold;
	font-size: 14px; }
H3 a  { color: #999999;
	font-weight: bold;
	font-size: 14px; 
	text-decoration: underline; }
H3 a:hover { color: #777777;
	font-weight: bold;
	font-size: 14px; }

H4, H5, H6   { color: #333;
	font-weight: bold;
	font-size: 12px; }

.caption { color: #031170; 
	font-size: 9px; 
	line-height: 13px;
	text-decoration: none }
.caption a { font-size: 9px; 
	line-height: 13px; 
	text-decoration: underline}
.bulletlist  { font-size: 11px; 
	padding-bottom: 3px;}




#head     { background-image: url(head_background.gif); 
	position: absolute; 
	z-index: 10; 
	top: 50px; 
	left: 0px; 
	width: 100%; 
	height: 145px; 
	visibility: visible; 
	display: block }

#top   { background-image: url(head_bg_top.gif); 
	border-right: 1px solid #ffffff; 
	position: absolute; 
	z-index: 12; 
	top: 4px; 
	left: 0px; 
	width: 590px; 
	height: 141px; 
	visibility: visible; 
	display: block }

#logo   { border-right: 1px solid #ffffff; 
	position: absolute; 
	z-index: 11; 
	top: 4px; 
	left: 591px; 
	width: 149px; 
	height: 127px; 
	visibility: visible; 
	display: block }

#leftmenu   { background-color: #c1e4b5; 
	border-right: 1px solid #ffffff; 
	border-left: 1px solid #ffffff; 
	position: absolute; 
	z-index: 20; top: 0px; 
	left: 58px; 
	width: 198px; 
	visibility: visible; 
	display: block }

#content { position: absolute; 
	top: 250px; 
	left: 290px; 
	width: 490px; 
	visibility: visible; 
	display: block }

#rcontent { padding-left: 10px; 
	width: 170px; }

/*#######################################*/
/*#######        Left Menü neu = LMENU         #######*/
/*#######################################*/
#lmenu { border-bottom: 1px solid #ffffff; }
#lmenu_level2 { border-bottom: 1px solid #bbbbbb;
	border-top: 1px solid #bbbbbb; }

.lmenu1no a { color: #000000;
	background-color: #c1e4b5;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: bold;
	border-top: 1px solid #ffffff;
	padding: 2px 5px 2px 8px;
	text-decoration: none;
	display: block; }

.lmenu1no a:hover { color: #000000;
	background-color: #d1f4c5;
	font-weight: bold;
	text-decoration: none;
	border-top: 1px solid #ffffff;
	display: block; }

.lmenu1act a, .lmenu1act a:hover { color: #517445;
	background-color: #dbfecf;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	border-top: 1px solid #bbbbbb;
	padding: 2px 5px 2px 8px; 
	display: block; }

/*#######################################*/
.lmenu2no a { color: #517445;
	background-color: #ffffff; 
	font-family: Tahoma, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-decoration: none;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	padding: 2px 5px 2px 18px; 
	display: block; }

.lmenu2no a:hover, .lmenu2act a:hover   { background-color: #ffffff;
	color: #000000;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	text-decoration: none;
	display: block; }

.lmenu2act a { color: #000000;
	background-color: #ffffff;
	font-family: Tahoma, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-decoration: none;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	padding: 2px 5px 2px 18px; 
	display: block; }



/*#######################################*/
/*###########  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;}
  
/*#######################################*/
/*#######                     Sitemap                  #######*/
/*#######################################*/
.sitemap1  { color: maroon; padding-top: 10px; font-weight: bold; font-size: 11px; font-family: verdana; text-decoration: none; text-transform: uppercase }
.sitemap2  { color: #666666; font-size: 11px; font-family: verdana; text-decoration: none; text-indent: 15px }
.#sitemap3  { color: #666666; font-size: 11px; font-family: verdana; text-decoration: none; text-indent: 30px }
.sitemap4  { color: #666666; font-size: 11px; font-family: verdana; text-decoration: none; text-indent: 45px  }