/*######   SCHRIFTEN   ######*/
body   { color: #2f4f4f; 
	font-size: 11px; 
	line-height: 16px; 
	font-family: Arial, Tahoma, Helvetica, sans-serif; 
	background-image: url(body_background.gif) }
	
/*hr  { color: #2f4f4f; 
	border: 0; 
	background-color: #CF181B; 
	height: 1px;}*/

P {font-size: 12px;
	color: #2f4f4f}

#content ul { color: #2f4f4f; font-size: 11px;
	line-height: 16px; 
	color: #2f4f4f}

#content li { color: #2f4f4f; font-size: 11px;
	line-height: 16px; 
	color: #2f4f4f}

p.Kleintext { font-size: 11px; }
span.Text-rot { color: #CF181B; }

td { font-size: 12px;
	color: #2f4f4f; }

a   {color: #2f4f4f;
	text-decoration: underline;}

a:hover { color: #CF181B;
	text-decoration: underline; }

H1  { color: #b22222;
	line-height: 18px;
	font-weight: bold;
	font-size: 16px; }
H1 a  { color: #b22222;
	line-height: 18px;
	font-weight: bold;
	font-size: 16px;
	text-decoration: underline; }
H1 a:hover  { color: #b22222;
	line-height: 18px;
	font-weight: bold;
	font-size: 16px;
	text-decoration: underline; }

hr  { background-color: #ffffff;
	border-top:solid #aaaaaa 1px;
	border-bottom:solid #ffffff 0px;
	border-left:solid #ffffff 0px;
	border-right:solid #ffffff 0px;
	/*margin: 15px 50px 15px 50px;*/
	height: 1px;}

.caption { color: #2f4f4f; font-size: 10px; line-height: 13px;text-decoration: none }
.caption a { font-size: 11px; line-height: 13px; text-decoration: underline}
.bulletlist  { font-size: 12px; padding-bottom: 3px;}

#top     { position: absolute; z-index: 10; top: 0px; left: 0px; width: 780px; height: 96px; visibility: visible; display: block }
#leftmenu   { position: absolute; top: 107px; left: 70px; width: 132px; visibility: visible; display: block }
#content  { font-size: 12px; padding-bottom: 20px; position: absolute; top: 100px; left: 220px; width: 350px; visibility: visible; display: block }
#rightcontent  { padding-bottom: 20px; position: absolute; top: 100px; left: 600px; width: 180px; visibility: visible; display: block }
#specialmenu  { position: absolute; z-index: 20; top: 15px; left: 600px; width: 180px; visibility: visible; display: block }

.cright  { padding-left: 15px;}
.lmenu_abstand  { background-image: url(lmenu_abstand.gif);}



/*#################  Formular   ######################*/

fieldset { border:0px;
	margin: 0px;
	padding: 10px 0px 10px 0px; }
 
label { width: 12em;
	width: 150px;
	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 200px;}


/*################################*/
/*#######              News               #######*/
/*################################*/
.news_title { font-size:15px;
	color:#5a5a83;
	font-weight: bold;
	letter-spacing:1px;
	line-height:22px; }

#news   { margin-bottom: 20px;
	width: 100%; }

.news_header { color: #888888;
	font-size: 10px;
	border-bottom: 1px solid #ABABAB}

.news_latestheader { color: #888888;
	font-size: 10px;
	border-bottom: 1px solid #ABABAB; }

.news_latestcontent p   { font-size: 10px; line-height: 14px; }
.news_latestcontent a  { font-size: 10px; }
.news_latestcontent a:link  { font-size: 10px; }
.news_latestcontent a:hover  { font-size: 10px; }

#news_header-part1   { padding-right: 20px;
	width: 100% }

#news_header-part2   { padding-right:
	10px; width: 100% }

.news_header { color: #888888;
	border-bottom: 1px solid #ABABAB}

.news_header span a { font-size: 10px;}
.news_header span a:link { font-size: 10px;}
.news_header span a:hover { font-size: 10px;}

.news_bildabstand { margin-bottom: 5px;
	font-size: 9px;
	line-height: 12px;  }

.news_back { border-top: 1px solid #ABABAB;
	margin-top: 20px;
	padding-top: 5 px; }

.news_archivecontent { color: #888888;
	padding: 2px 0px 0px 0px}



/*#######################################*/
/*#######              Right Content                #######*/
/*#######################################*/
.rcontent p {font-size: 10px;
	line-height: 15px;
	color: #2f4f4f}

.rcontent a {font-size: 10px;
	line-height: 15px;
	color: #2f4f4f}
.rcontent a:hover {font-size: 10px;
	line-height: 15px;
	color: #2f4f4f}

.rcontent h1, .rcontent h2, .rcontent h3, .rcontent h4, .rcontent h5, .rcontent h6 {font-size: 11px;
	font-weight: bold;
	line-height: 15px;
	color: #2f4f4f}


/*#######################################*/
/*#######        Left Menü neu = LMENU         #######*/
/*#######################################*/
.lmenuposition1 a { display: block; }
.lmenuposition2 a { display: block; }
.lmenuposition3 a, .lmenuposition3 a:hover { display: block; }
.lmenuposition1 a:hover, .lmenuposition2 a:hover { display: block; }

/*#######################################*/
.lmenu1no a { color: #2f4f4f;
	background-image: url(button_background_no.gif);
	width 132px;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	line-height: 14px;
	padding: 2px 3px 2px 8px;
	text-decoration: none;
	display: block;}

.lmenu1no a:hover { color: #2f4f4f;
	background-image: url(button_background.gif);
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	line-height: 14px;
	text-decoration: none;
	display: block; }

.lmenu1act a { color: #2f4f4f;
	background-image: url(button_background.gif);
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	line-height: 14px;
	text-decoration: none;
	padding: 2px 3px 2px 8px;
	display: block; }

.lmenu1act a:hover { color: #2f4f4f;
	background-image: url(button_background.gif);
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	line-height: 14px;
	text-decoration: none;
	padding: 2px 3px 2px 8px;
	display: block; }

/*#######################################*/
.lmenu2no a { color: #2f4f4f;
	background-image: url(button_background_no.gif);
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	line-height: 13px;
	text-decoration: none;
	padding: 2px 3px 2px 16px; 
	display: block; }

.lmenu2no a:hover { color: #2f4f4f;
	background-image: url(button_background_l2.gif);
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	line-height: 13px;
	text-decoration: none;
	display: block; }

.lmenu2act a { color: #2f4f4f;
	background-image: url(button_background_l2.gif);
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	line-height: 13px;
	text-decoration: none;
	padding: 2px 3px 2px 16px; 
	display: block; }

.lmenu2act a:hover  { color: #2f4f4f;
	background-image: url(button_background_l2.gif);
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	line-height: 13px;
	text-decoration: none;
	padding: 2px 3px 2px 16px; 
	display: block; }


/*#######################################*/
/*#######        L4 Menü         #######*/
/*#######################################*/
.copyright_red  { color: #B59D9D; text-align: center; font-size: 11px; text-decoration: none; padding-left: 5px; padding-right: 5px;}
.ende_mm a { color: #2f4f4f; text-decoration: none; }
.ende_mm a:hover {  color: #CF181B; }
.ende_mm_act a { color: #2f4f4f;  }
.ende_mm_act a:hover {  color: #CF181B; }
#menu_l4 { border-bottom: 1px solid #c5b9b9; padding-bottom: 10px;}


/*#######################################*/
/*#######     Special Menü + = SPECIAL_MENU       #######*/
/*#######################################*/
.special_menu a { color: #2f4f4f;
	background: url(buttontop_background.gif) no-repeat;
	width 180px;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	padding: 1px 5px 0px 8px;
	text-decoration: none;
	display: block;}


.special_menu a:hover { color: #b22222;
	background: url(buttontop_background.gif) no-repeat;
	text-decoration: none;
	display: block; }

/*#######################################*/
/*#######                     Sitemap                  #######*/
/*#######################################*/
.sitemap1  { color: #b22222; padding-top: 10px; font-weight: bold; font-size: 11px; font-family: verdana; text-decoration: none; text-transform: uppercase }
.sitemap2  { color: #2f4f4f; font-size: 11px; font-family: verdana; text-decoration: none; text-indent: 15px }
.sitemap3  { color: #2f4f4f; font-size: 11px; font-family: verdana; text-decoration: none; text-indent: 30px }
.sitemap4  { color: #2f4f4f; font-size: 11px; font-family: verdana; text-decoration: none; text-indent: 45px  }
.sitemap1 a { color: #b22222; padding-top: 10px; font-weight: bold; font-size: 11px; font-family: verdana; text-decoration: none; text-transform: uppercase }
