/*SCHRIFTEN*/
.titel { background: #CC3300;}

body {	background-color: #ffffff;
	color: #333333;
	font-size: 11px;
	line-height: 15px;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;}

P {font-size: 11px;
	line-height: 16px;
	color: #333 }

td { font-size: 11px;
	line-height: 16px;
	color: #333; }

a   {color: #4B39A8;
	font-size: 11px;
	line-height: 15px;
	text-decoration: underline;}

a:hover { color: #2A1888;
	font-size: 11px;
	line-height: 15px;
	text-decoration: underline; }

H1, H2, H3, H4, H5, H6   { color: #6970a2; font-weight: bold; font-size: 14px; background-repeat: no-repeat;}

.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;}

.printversion p{ color: #444444; padding: 10px; font-size: 11px; line-height: 17px; font-family: verdana, tahoma, arial; text-decoration: none }
.printversion p:a { color: #000000; font-size: 11px; text-decoration: underline }


/*POSITIONS*/
#site  { background-color: #ffc; position: absolute; z-index: 0; top: 0px; left: 0px; width: 100%; height: 100%; visibility: visible; display: block }
#top  { background-color: #fff; position: absolute; z-index: 10; top: 0px; left: 0px; width: 100%; height: 142px; visibility: visible; display: block }
#content  { background-color: #fff; position: absolute; z-index: 2; top: 0px; left: 0px; width: 100%; height: 100%; visibility: visible; display: block }
#contentmain  { position: absolute; z-index: 7; top: 185px; left: 200px; width: 70%; visibility: visible; display: block }

#contentmain div { width: 100%; visibility: visible; display: block }

#leftbalken { background-color: #ebebeb; position: absolute; z-index: 4; top: 0px; left: 0px; width: 185px; height: 100%; visibility: visible; display: block }
#leftmenu  { position: absolute; z-index: 20; top: 200px; left: 10px; width: 170px; visibility: visible; display: block }
#toplogo  { position: absolute; z-index: 15; top: 0px; left: 0px; visibility: visible; display: block }
#topgemeinde  { position: absolute; z-index: 15; top: 0px; left: 474px; visibility: visible; display: block }


/*TOP*/
#top_logo  { background-image: url(top_bluebackground.gif); width: 100% }
#top_schatten   { background-image: url(top_schatten.gif); width: 100%; height: 33px }
#menu    { background-image: url(menu_background.gif); vertical-align: middle; line-height: 29px; width: 100%; height: 29px }
#menu_schatten     { background-image: url(menu_schatten.gif); width: 100%; height: 5px }

/*MENU*/
#top_menu  {  }
.top_mm  { color: #000000; font-weight: bold; font-size: 11px; margin-left: 10px; padding: 1px 8px; }
.top_mm a { color: #000000; text-decoration: none;  }
.top_mm a:hover { color: #000000; text-decoration: underline }
.top_mmabstand { padding-left: 15px; margin-left: 20px;  }

.lmenu_l1  { font-weight: bold; font-size: 11px; padding-top: 5px;  text-decoration: none; }
.lmenu_l1 a { text-decoration: none; line-height: 14px; }
.lmenu_l1 a:hover { line-height: 14px; text-decoration: underline }

.lmenu_l1act  { font-weight: bold; font-size: 11px; padding-top: 5px;  text-decoration: none; }
.lmenu_l1act a { color: #777777; text-decoration: none; line-height: 14px; }
.lmenu_l1act a:hover { line-height: 14px; text-decoration: underline }

.lmenu_l2  { font-size: 11px; padding-bottom: 3px; }
.lmenu_l2 a { line-height: 12px; text-decoration: none; }
.lmenu_l2 a:hover { line-height: 12px;  text-decoration: underline }

.lmenu_l2act  { font-size: 11px; padding-bottom: 3px; }
.lmenu_l2act a { color: #777777; line-height: 12px; text-decoration: none; }
.lmenu_l2act a:hover { line-height: 12px;  text-decoration: underline }




