body {
	font-family: Arial, Helvetica, sans-serif;
	background: #E2F3FF url(../images/hblz_bg.jpg) repeat-x;
	color: #6c6c6c;
}
a {
	text-decoration: underline;
	color: #006ab3;
}


/* additional information 080727 */

div#page_inner a:hover, div.moduletable_content a:hover {
	background-color: #006AB3;
	color: white;
}

p.buttonheading a:hover {
	color: #006ab3 !important;
	background-color: transparent !important;
}

/* banner */
	
.banner_image {
	float: left;
	line-height: 0;
}
#banner_link {
	line-height: 0;
}
#banner_link img {
	border-left: 20px solid #004c80;
}
div#header {
	margin-left: 201px;
	width: 740px;
	position: relative;
}
div#header img, div#left img, div#right img, div#footer img, img#footerimg {
	margin: 0;
}
div#header_content {
	margin-left: 181px;
	position: absolute;
	bottom: 0;
}
div#left {
	width: 161px;
	float: left;
	margin-left: 20px;
	height: 100%;
}
div#sep_line {
	margin-left: 20px;
	border-bottom: 3px solid #006AB3;
	width: 920px;
}
div#main2 {
	float: left;
	background-color: white;
	width: 539px;
}
div#page_inner {
	margin: 15px;
	line-height: 1.4em;
	min-height: 965px
}
div#page p {
	line-height: 18px;
	margin-bottom: 15px;
}
div#right {
	width: 180px;
	float: left;
	margin: 20px 0 0 17px;
}
div.wrap {
	clear: both;
}
img#footerimg {
	position: absolute;
	bottom: 0;
	left: 17px;
}
div#contentarea2 {
	position: relative;

}
div#footer {
	color: white;
	background-color: #006AB3;
	padding: 12px;
	border-left: 20px solid #004C80;
	width: 896px;
}
div#footer span {
	margin-right: 10px;
}
div#footer a {
	color: white;
	text-decoration: none;
}

/* top-menu */

#header ul.menu-nav li {
	float: left;
	margin: 10px 0 50px 10px;
}

#header ul.menu-nav li a, #header ul.menu-nav li a:visited {
	color: #006AB3;
	text-decoration: none;
}

#header ul.menu-nav li span {
	font-size: 11px;
}

/* mainmenu */

#header ul#mainmenu li {
	float: left;
	margin: 0;
	padding: 0;
	background-color: transparent;
	border-right: 1px solid #006AB3;
}
#header ul#mainmenu li a {
	padding: 0;
	margin: 0;
	font-size: 18px;
	text-decoration: none;
	color: #fff;
}
/*
#header ul#mainmenu li h4.sifr, #header ul#mainmenu li h4.selected {
	margin: 5px 5px 5px 5px;
	font-size: 16px;
	
	color: #fff;
	font-weight: normal;
	display: block;
}
*/
#header ul#mainmenu li.active {
	background-color: #fff;
	color: #006ab3;
}
#header ul#mainmenu li.active a {
	color: #006ab3;
}
#header ul#mainmenu li.active a {

}

#header ul#mainmenu li ul {
	z-index: 9999;
	position: absolute;
	left: -181px;
	top: 248px;
}

#header ul#mainmenu li ul li ul {
	position: relative;
	left: 0;
	top: 0;
}

#header ul#mainmenu li ul li {
	background-color: #006ab3;
	margin-bottom: 20px;
	width: 161px;
	float: none;
	border-right: 0;
	line-height: 15px;
}

#header ul#mainmenu li ul li.active {
	/*background: #006ab3 url( ../images/hblz_nav_left_sel.gif ) repeat-y;*/
	background-color: #004c80;
}

#header ul#mainmenu li ul li a:link,
#header ul#mainmenu li ul li a:visited {
	text-decoration: none;
	color: #fff;
	display: block;
	padding: 5px 11px;
	font-size: 12px;
	font-weight: normal;
}

#header ul#mainmenu li ul li ul li a:link,
#header ul#mainmenu li ul li ul li a:visited {
	text-decoration: none;
	color: #0a70b6;
	display: block;
	padding: 5px 0 5px 22px;
	font-size: 12px;
	font-weight: normal;
}
#header ul#mainmenu li ul li ul li#current {
	background-image: url(../images/hblz_listitem.gif) !important;
	background-repeat: no-repeat !important;
	background-color: #E2F3FF;
}
#header ul#mainmenu li ul li ul li#current a {
	background-color: transparent;
}

#header ul#mainmenu li ul li ul li.active a:link,
#header ul#mainmenu li ul li ul li.active a:visited {
	background-color: #E2F3FF;
}

#header ul#mainmenu li ul li ul li {
	background-image: url(../images/hblz_listitem.gif);
	background-repeat: no-repeat;
	list-style-position: inside;
	background-color: #fff;
	border-bottom: 1px solid #006AB3;
	margin-bottom: 0;
}

#header ul#mainmenu li ul li ul li:hover {
	background-color: #E2F3FF;
}

#header ul#mainmenu li ul li ul li a {
	padding: 0;
	color: #006AB3;
	display: inline;
}

/* sidemenu */
/*
ul.menu li {
	background-color: #006AB3;
	margin-bottom: 20px;
}
ul.menu li a {
	text-decoration: none;
	color: white;
	display: block;
	padding: 5px 11px;
}
ul.menu li ul li {
	list-style-type: square;
	list-style-image: url(../images/hblz_listitem.gif);
	list-style-position: inside;
	padding: 5px 11px;
	background-color: white;
	border-bottom: 1px solid #006AB3;
	margin-bottom: 0;
}
ul.menu li ul li:hover {
	background-color: #E2F3FF;
}
ul.menu li ul li a {
	padding: 0;
	color: #006AB3;
	display: inline;
}
*/
/* right */

div.moduletable {
	margin-bottom: 20px;
	line-height: 1.4em;
}
#right div.moduletable_content {
	background-color: white;
	padding: 9px 9px;
}
div.moduletable div.moduleheader {
	height: 40px;
	color: white;
	background: #004C80 url(../images/hblz_moduletitle.jpg) no-repeat;
}
div.moduletable p {
	/*padding: 10px 9px;*/
	line-height: 18px;
}

div.moduletable_partners div.moduletable_content {
	text-align: center;
}
div.moduletable_partners div-bannerfooter {
	margin-top: 10px;
}



div input, div button {
	border: 1px solid #E2F3FF;
	background-color: #E2F3FF;
	padding: 2px;
	font-size: 12px;
	color: #666;
}
div input:focus {
	border: 1px solid #006AB3;
}
input.button {
	background-color: #004C80;
	color: white;
}
div button {
	background-color: #fff;
	border: 1px solid #006ab3;
}


/* image-replacement for input buttons from Mike Rundle and Seamus P. H. Leahy */
form.search input#search {
	width: 21px;
	height: 22px;
	margin: 0;
	margin-left: 5px;
	padding: 0;
	border: 0;
	background: transparent url(../images/hblz_search.jpg) no-repeat center top;
	text-indent: -1000em;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
}

/* content */
h1.componentheading {
	font-weight: bold;
}
.img_caption p {
	font-size: 10px;
	font-style: italic;
	margin-top: 10px;
}
h1 {
	font-size: 1.2em;
	font-weight: bold;
}

/* search */
.searchintro h2 {
	margin-bottom: 10px;
	font-size: 1.7em;
	font-weight: bold;
}

.searchintro p {
	margin: 5px 0 5px 0;
}

.search_result {
	margin-top: 20px;
	padding: 5px;
	border: 1px solid #888;
}

.results h3 {
	font-size: 1.3em;
	font-weight: bold;
	margin-bottom: 10px;
}

.results .list h3 {
	font-size: 1.3em;
	font-weight: bold;
}

.results .list li {
	padding: 10px 0;
	border-top: 1px solid #888;
}

.results .list li a:link, .results .list li a:visited {
	color: #006ab3;
}

.results .list li a.result_title {
	font-weight: bold;
}

.results .list li p span.small {
	font-weight: normal;
}

.results .list .small {
	font-weight: bold;
}

.results .list .date {
	margin-top: 10px;
	font-size: .8em;
	display: block;
}

.results .list .highlight {
	font-weight: bold;
	color: #e3001b;
}

.search_result h3 {
	font-size: 1.3em;
	font-weight: bold;
	margin-bottom: 10px;
}

#subscribeFormModule input.input {
	width: 155px;
	display: block;
	margin-bottom: 5px;
	margin-top: 5px;
}

.contentheading {
	display: none;
}

form.search input#mod_search_searchword {
	width: 125px;
}

form.search_result {
	border: 0;
	margin-top: 0;
	padding: 0
}


/*
 * Content styling
 */
#main2 strong {
	font-weight: bold;
}
#main2 em, #main2 i {
	font-style: italic;
}
#main2 ul {
	list-style: square inside;
}
#main2 h1, #main2 h2, #main2 h3, #main2 h4, #main2 h5, #main2 h6 {
	margin: 5px 0 10px 0;
	font-size: 18px;
	/*line-height: 1.5em;*/
	font-weight: bold;
}
#main2 h2 {
	font-size: 1.9em;
	line-height: 1.5em;
}
#main2 h3 {
	font-size: 1.7em;
	line-height: 1.3em;
}
#main2 h4 {
	color: #6C6C6C;
	font-family: Arial;
	padding: 0;
	text-align: left;
	font-size: 1.4em;
	line-height: 1.1em;
	visibility: visible;
}
#main2 h5 {
	font-size: 1em;
	line-height: 1em;
}
#main2 h6 {
	font-size: .8em;
	line-height: .8em;
}


/* 
 * 		IE PNG-FIX
 */
#footerimg, div#mainandshadow, div#shadow_bottom {
	behavior: url(http://www.sportpark-tvgrosswallstadt.de/site/templates/hblz/scripts/iepngfix.htc);
}

.results .list li {
	border-top:1px solid #ccc;
}


/*
 * 		PAGINATION
 */
#main2 ul.pagination {
	list-style-type: none;
	border-top:1px solid #ccc;
	padding-top: 20px;
	padding-bottom: 20px;
}
#main2 ul.pagination li{
	display: inline;
	margin-right: 10px;
}


/*
 * 		SCHATTEN
 */
div#mainandshadow {
	width: 542px;
	background: url(../images/hblz_shadow-right.png) right repeat-y;
}
div#mainandshadowcomplete {
	width: 542px;
	float: left;
	margin: 20px 0 20px 20px;
}
div#shadow_bottom {
	width: 542px;
	height: 3px;
	background: url(../images/hblz_shadow-bottom.png) left no-repeat;
}
.clearfix {
	clear: both;
}
div#pagination_limiter {
	margin-top: 20px;
}
p.pagination_total {
	margin-top: 5px;
	text-align: center;
}


/*
 * 		LOGIN
 */
form#login fieldset div {
	margin-bottom: 10px;
}
form#login fieldset div label{
	display:block;
	float:left;
	width:130px;
}
.login_lostpassword {
	width: 130px;
	margin-left: 130px;
}
input#rem {
	background-color: white;
	border: 0;
}
.invisible {
	display: none !important;
}

.buttonheading {
	margin-top: 15px;
}
.buttonheading * {
	vertical-align: middle;
}
.buttonheading img {
	text-decoration: none;
}


/*
 * 		MODUL: NEWSLETTER
 */
input#subscriber_name {
	margin-top: 10px;
	width: 155px;
}
input#cm_email {
	margin-top: 6px;
	width: 155px;
}
input#cm_unsubscribe, input#cm_subscribe {
	background-color: white;
	border: 0;
}
.error {
	border: 1px solid #888;
	padding: 5px;
}
.error h2 {
	display: none;
}
.error ul {
	list-style-type: none;
	font-style: italic;
}
.error dt {
	font-weight: bold;
}
#wrapper {
	width: 940px;
}

#newsletterSubmit {
	width: 75px;
}


/*
 * 		MODUL: NEWS
 */
li.latestnews b {
	margin-bottom: 5px;
	display: block;
}


/*
 * 		PRINT LAYOUT
 */
body.contentpane {
	font-family: Arial, Helvetica, sans-serif;
}

/*
 * Banner Modul
 */
.banneritem
{
	text-align: center;	
	margin-bottom: 20px;
}

/*
 * Download manager
 */
.at_filename
{
	width: 100px;
}

.at_file_size
{
	width: 100px;
}

/*
 * Gallery
 
.phocagallery-box-file
{
	width: 480px !important;
	display: block;
	text-align: left;
}*/

/*
 * Stuff
 */
blockquote
{
	margin-left: 20px;
}

.error
{
	border: 0;
}

#system-message dt
{
	display: none;
}

#system-message dd
{
	font-style: normal;
}

#system-message dd ul
{
	list-style: none;
}

#system-message dd ul li
{
	font-style: normal;
}

#system-message dd ul li p
{
	margin-bottom: 10px;
}

#phocagallery
{
	width: 430px;
	margin-left: 40px;
}

#limit
{
	margin-bottom: 20px;
}