@charset "UTF-8";

* { padding: 0; margin: 0; border: none; }
html { min-height: 100.05%; }
body {
	font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size: 13px;
	color: #174787;
	text-align: center;
	background: #73CAED url('../img/background_image.png') top left repeat-x;
	line-height: 150%;
} 
h1,h2 { font-size: 15px; color: #174787; }
h3 { color: #96BD0D; }
a { color: #768C21; text-decoration: none; }
a:hover { text-decoration: underline; }
a:active, a:focus { outline:none; }

sup {
  font-size: 65%;
  position: relative;
  top: 2px;
  line-height: 8px;
}

input, select, textarea { font-family: "Trebuchet MS",Arial,Helvetica,sans-serif; }
input { height: auto; } 
legend { display: none; }
fieldset { overflow: hidden; }

table { border-collapse: collapse; border-spacing: 0; empty-cells: show; }
td,th { padding: 3px 5px; vertical-align: top; }

.clearfix:after {
    content: ".";
    height: 0;
    clear: both;
    visibility: hidden;
}

/* ############
    Seitenraster 
    ############ */
#wrapper { text-align: left; margin: 0 auto; width: 940px; position: relative; }

#top  { height: 164px; }

#main { }
	#left  { float: left; display: inline; width: 195px; }
	#right { float: right; display: inline; width: 195px; }
	#content { margin-left: 195px; width: 550px; }

/* ############
    Navigation 
    ############ */
#navi { background: transparent url('../img/navi_hg.png') left top no-repeat; height: 32px; }
#navi ul { list-style: none; font-size: 15px; margin-left: 19px; }
#navi ul li { float: left; display: inline; }
#navi ul a { color: #fff; padding: 0 10px; text-transform: uppercase; font-weight: bold; text-decoration: none; line-height: 32px; }
#navi ul a:hover, #navi ul a.current, #navi ul li.current a { color: #FFCE00; }

#subnavi { margin-top: -3px; }
#subnavi_header { background: transparent url('../img/subnavi_header.png') left top no-repeat; text-align: center; height: 36px; }
#subnavi_header h2 { text-transform: uppercase; color: #174787; line-height: 36px; }
#subnavi ul { list-style: none; padding-bottom: 40px; background: transparent url('../img/subnavi_footer.png') left bottom no-repeat; }
#subnavi ul li { background: transparent url('../img/subnavi_body.png') left top repeat-y; padding: 0 15px 0 20px; }
#subnavi ul a { display: block; text-decoration: none; color: #fff; padding: 5px 0 5px 20px; font-weight: bold; border-bottom: 1px solid #888; background: transparent url('../img/listenpunkt_gruen.png') left 8px no-repeat; }
#subnavi ul a:hover, #subnavi ul a#activelink, #subnavi ul li#activelink a { color: #96BD0D; }


/* ############
    Inhalt 
    ############ */

/* hauptbereich */
#content_inner h1 { text-transform: uppercase; background: transparent url('../img/gelberstrich.png') -22px bottom no-repeat; line-height: 40px; margin-bottom: 5px; }

div.MainContent { position: relative; }
div.MainContent_inner { margin-left: 1px; background: transparent url('../img/center_body.png') left bottom repeat-y; padding: 0 20px 0 10px; }
div.MainContent_footer { background: transparent url('../img/center_footer.png') left bottom no-repeat; height:50px; }
div.MainContent_service { position: absolute; bottom: 5px; left: 15px; }
div.MainContent_service_left { float: left; display:inline; width:400px; line-height: 28px; }
div.MainContent_service_right { float: right; display:inline; width: 116px; text-align: right; }

div.MainContent_inner  ul { }
div.MainContent_inner ul li { list-style: none; padding-left: 20px; padding-bottom: 7px; background: transparent url('../img/listenpunkt_gruen.png') left 4px no-repeat; }

#content_footer { text-align: center; font-size: 12px; padding-top: 20px; line-height: 130%; }
#content_footer a { text-decoration: none; }
#content_footer a:hover { text-decoration: underline; }


/* misc */
.sys_error { margin-bottom: 0; }
#MFContentAdminDetails, p.adminnote { background-color: #fff; margin-top: 20px; }
p.adminnote { margin-bottom: 20px; }
/* calender */
#from {
			border:1px solid #174787;
		}
	#to {
			border:1px solid #174787;
		}
