/* Basics */
	html {height: 100%;}
	h1 {border: 0 none; outline: 0; padding: 0; margin: 0; font-weight: normal;}

/* Font Faces */
	@font-face {
	 font-family: Ffe;
	 src: url("Futural.eot")
	}
	@font-face {
	 font-family: Ffe;
	 src: url('Futural.eot?iefix') format('eot'),
	 	  url("Futural.ttf") format('truetype');
	}
	
/* Font Sizes */
	body { font-size: 12px; }
	.mastercontent {font-size: 12px;}
	.langtitel {font-size: 16px; margin-top: 10px;}
	.contentpagetitle, .contentheading, .componentheading, .titlebar, h1, .cp_title a {font-size: 21px; line-height: 23px!important;} /* text-shadow: 0px 1px 1px #cbcbcb; */
	.created {font-size: 11px;}

/* Template */
	body { font-family: verdana, arial, helvetica, geneva, sans-serif; margin: 0px; background-image: url(../images/bg/1.jpg); background-repeat:no-repeat; background-position: 700px 0px;}
	/* table {max-width: 720px!important;} */
	#container {background-image: url(../images/dots.gif); background-repeat:no-repeat; background-position: bottom left; min-height: 100%;}
	#border {background-image: url(../images/border.png); background-repeat:repeat-y; background-position: left;}
	#page {width: 960px; margin-left: 40px; margin-bottom: 0px;}
	#left_menu {float: left; width: 193px;}
	#content {float: right; width: 710px; min-height: 530px; height:auto !important; height:530px; padding-top: 7px; padding-bottom: 20px; padding-right: 35px; line-height: 18px;}
	#active_cat {background-repeat:no-repeat; background-position: left top;}
	#footer { height: 13px; clear: both; background-image: url(../images/bottom.gif); background-repeat:no-repeat; background-position: top right; background-color: white; padding-top: 25px; text-align:center; color: gray;}
	#footer a {text-decoration: none;}
	#searchbox {float:right; padding-top: 5px; padding-right: 18px;}
	img {border: 0px;}
	a {border: 0px; color: #0094ab; text-decoration: underline; }
	a:hover {color: #0094ab; text-decoration: none;}
	input, textarea {border: 1px solid #0094ab;}
	.mastercontent, .contentdescription {max-width: 710px; text-align:justify;}
	.mastercontent li, .contentdescription li, .contentpane li {list-style-image: url(../images/list.gif);}
	#infoleiste {background-image: url(../images/line.gif); background-repeat:no-repeat; background-position: top right; padding-top: 20px;}
	.breadcrumbs {color: #3b3b3b;}
	.breadcrumbs a {text-decoration: none;}
	.breadcrumbs a:hover {text-decoration: underline;}
	.contentpagetitle, .contentheading, .componentheading, .titlebar, .cp_title a {font-family: Ffe, Helvetica, Arial, sans-serif; padding: 10px 0px 5px 0px; color: #00626f; text-decoration: none; text-align: left;}
	.cp_title a {font-size: 17px;}
	.titlebar a:hover {color: #0094ab;}
	a.contentpagetitle {text-decoration: none;}
	.langtitel {font-family: Ffe, Helvetica, Arial, sans-serif; text-align: left !important;}
	.created, .created a {color: gray;}
	.article_column { padding-top: 15px;}
	.column_separator { padding-left: 15px;}
	table.blog tbody tr td div {padding-top: 15px;}
	.contenttoc {float: right; padding: 3px; border: 1px solid gray; margin: 10px 0px 10px 10px;}
	.pagenavcounter {color: gray; font-size: 11px;}
	a.toclink {text-decoration: none;}
	a.toclink.active {text-decoration: underline;}
	table.contenttoc th {font-weight: normal; text-align: center;}
	.cp_result {margin-bottom: 20px;} 
	.button {border: 0px;}
	.validate {border: 1px solid #0094ab;}
	
/* Listings */
	div.listing {margin-top: 4px; padding: 0px; border: 1px dotted gray; border-left: 0px; border-right: 0px; background-image: url(../images/listing.gif); background-repeat:no-repeat; background-position: top left; width: 100%;}
	div.listing a { padding: 5px; padding-left: 16px; color: #00626f; display: block; text-decoration: none;}
	div.listing:hover { background-color: #e2f3f7;}
	div.listing a:hover {color: black;}
	.highlight {background-color: #e4e6e7;}
  
/* Main menu */
	#main_menu {height: 31px; background-image: url(../images/top.png); background-repeat:no-repeat; background-position: bottom right;}
	#navbar {margin: 0; position: relative; z-index: 900; float: none; width: 100%;}
	#navbar ul {float: left; list-style: none; padding: 0; margin: 0; margin-bottom: 1px; margin-top: 1px; margin-left: 1px;}
	#navbar ul li {position: relative; margin: 0;}
	#navbar a {float: left; color: black; text-decoration: none; display: block; cursor: pointer; height: 29px; line-height: 29px; padding: 0px 16px; font-family: Ffe, Helvetica, Arial, sans-serif; font-size: 16px;}
	#navbar li a:hover {height: 29px; text-decoration: underline;}
	/* #navbar ul li:hover {background: url(../images/menu_hover.png) repeat-x left top;} */
	#navbar ul li:hover {background-color: #e2f3f7;}
	#navbar li {float: left; padding: 0;}
	#navbar ul li {margin-right: 1px; border-right: 1px solid #869A9F;}
	#navbar ul li ul li {margin-right: 0px; border-right: 0px solid #869A9F;}
	#navbar ul ul a {background: none;}
	#navbar li:hover ul, #navbar li li:hover ul, #navbar li li li:hover ul, #navbar li li li li:hover ul {background: #fff;}
	#navbar li:hover a {color: black;}
	#navbar ul li ul li a:link, #navbar ul li ul li a:visited {color: black;}
	#navbar ul li ul li a:hover, #navbar ul li.active ul li a:hover {color: black;}
	#navbar li li a {font-weight: normal; font-size: 15px; padding: 0; height: 26px; line-height: 26px; text-indent: 5px;}
	#navbar ul ul a {display: block; text-decoration: none; width: 220px; text-transform: none;}
	#navbar li li {padding: 0; background: none;}
	#navbar li li {float: left; padding: 0; width: 220px;}
	#navbar li ul ul {margin: -29px 0 0 220px;}
	#navbar li:hover {left: 0;}
	#navbar ul ul a:hover {background: none; height: 26px; line-height: 26px; padding: 0; margin: 0;}
	#navbar li ul {top: 29px; position: absolute; left: -999em; height: auto; width: 220px; font-weight: normal; border-width: 0; margin: 0; padding: 0; margin-left: -2px; border-right: 1px solid #0094ab; border-left: 1px solid #0094ab; border-bottom: 1px solid #0094ab;}
	#navbar li.active ul.sfhover {background-color: #e2f3f7; color: black;}
	#navbar li.active ul li a:link, #navbar li.active ul li a:visited, #navbar li.active li {color: black; background-image: none;}
	#navbar li.active li a:hover, #navbar li.active li.hover {color: black; background-image: none;}
	#navbar li li:hover {background: url(../images/light_menu.gif) repeat;}
	#navbar ul li ul li a:hover {background-image: none;}
	div#navbar li#current.active a {background-color: #e2f3f7;}
	div#navbar ul.menu li.parent.active.item3, div#navbar ul.menu li.parent.active.item4, div#navbar ul.menu li.parent.active.item5, div#navbar ul.menu li.parent.active.item6, div#navbar ul.menu li.parent.active.item7 {background-color: #e2f3f7!important;} 
	div#navbar li#current.active ul li a {background-color: white!important;}
	div#navbar li#current.active ul li a:hover {background-color: #e2f3f7!important;}
	div#footer a {padding-right: 10px; padding-bottom: 20px;}
	ul li ul li ul {display: none;}

	/* IE HACKS */
	#navbar li:hover ul ul, #navbar li:hover ul ul ul, #navbar li:hover ul ul ul ul {left: -999em;}
	#navbar li:hover ul, #navbar li li:hover ul, #navbar li li li:hover ul, #navbar li li li li:hover ul {z-index: 100; left: 0;}
	#navbar li:hover li:hover a.child {color: black;}
  
/* Left menu */
	#left_menu ul {list-style: none; padding: 0; margin: 0;}
	#left_menu ul a {font-family: Ffe, Helvetica, Arial, sans-serif; text-decoration: none; color: #3b3b3b; display: block; font-size: 16px;}
	#left_menu ul a:hover {text-decoration: underline;}
	#left_menu div.moduletable_menu {background-image: url(../images/ueber.gif); background-repeat: no-repeat; background-position: top left; margin: 0px; margin-left: 2px; margin-top:0px; padding-top: 33px;}
	#left_menu ul.menu li span {display:none;}
	#left_menu ul.menu li li span {display: block; padding-top: 3px; padding-bottom: 3px; padding-left:0px; }
	#left_menu ul.menu li li {padding-top: 1px; padding-bottom: 1px; border-bottom: 1px solid #c0c0c0; margin-left: 0px;}
	#left_menu ul.menu li li a { padding-top: 2px; padding-bottom: 0px; padding-left: 8px; margin-left: 0px;}
	div#left_menu li#current.active a, #left_menu ul.menu li li a:hover {background-color: #e2f3f7; color: black;}
	div#left_menu li#current.active ul li a {background-color: white!important;}
	div#left_menu li#current.active ul li a:hover {background-color: #e2f3f7!important;}
/* Left menu Title */
	#left_menu_u {position: absolute; left: 80px; top: 124px; font-family: Ffe, Helvetica, Arial, sans-serif; color: black; font-size: 15px; text-transform: uppercase;}
	#left_menu_u:hover {text-decoration: underline;}
	#map_print {display: none;}
