﻿/* © zeta software 2005, Christine Kirchmeier*/

/*********************** TAGS ***********************/

* {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #323232;
}

html,body {
	height: 100%;
	margin: 0;
	padding: 0;
	line-height: 1.4em;
}

h1,h2,h3 {
	font-weight: bold;
}

h1,h2 {
	color: #002d73;
	font-size: 12px;
	text-transform: uppercase;
}

h1 {
	margin: 0 0 8px 0;
}

* html h1 {height: 1%}

h2 {
	font-size: 11px;
	margin: -4px 0 5px 0;
}

p {
	margin: 0 0 8px 0;
}

ul {
	list-style-type: square;
}

ul li {
}

ol {
	list-style: decimal;
	line-height: 120%;
	vertical-align: middle;
}


/*********************** LINKS ***********************/

a:link, a:visited, a:hover, a:active {
	color: #e75014;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a.uplink {
	color: #e75014;
	font-size: 10px;
}


/*********************** MENU ***********************/

/* 1. level*/

a.topmenu1:link,a.topmenu1:visited,a.topmenu1:hover,a.topmenu1:active,a.topmenu1active:link,a.topmenu1active:visited,
a.topmenu1active:hover,a.topmenu1active:active {
	display: block;
	width: 78px;
	height: 41px;
	background: url(menu-aktuelles-i.jpg) no-repeat;
	float: left;
}

a.topmenu1:hover {
	background: url(menu-aktuelles-h.jpg) no-repeat;
}

a.topmenu1active:link,a.topmenu1active:visited,a.topmenu1active:hover,a.topmenu1active:active {
	background: url(menu-aktuelles-a.jpg) no-repeat;
}

a.topmenu2:link,a.topmenu2:visited,a.topmenu2:hover,a.topmenu2:active,a.topmenu2active:link,a.topmenu2active:visited,
a.topmenu2active:hover,a.topmenu2active:active {
	display: block;
	width: 94px;
	height: 41px;
	background: url(menu-wir-ueber-uns-i.jpg) no-repeat;
	float: left;
}

a.topmenu2:hover {
	background: url(menu-wir-ueber-uns-h.jpg) no-repeat;
}

a.topmenu2active:link,a.topmenu2active:visited,a.topmenu2active:hover,a.topmenu2active:active {
	background: url(menu-wir-ueber-uns-a.jpg) no-repeat;
}

a.topmenu3:link,a.topmenu3:visited,a.topmenu3:hover,a.topmenu3:active,a.topmenu3active:link,a.topmenu3active:visited,
a.topmenu3active:hover,a.topmenu3active:active {
	display: block;
	width: 73px;
	height: 41px;
	background: url(menu-projekte-i.jpg) no-repeat;
	float: left;
}

a.topmenu3:hover {
	background: url(menu-projekte-h.jpg) no-repeat;
}

a.topmenu3active:link,a.topmenu3active:visited,a.topmenu3active:hover,a.topmenu3active:active {
	background: url(menu-projekte-a.jpg) no-repeat;
}

a.topmenu4:link,a.topmenu4:visited,a.topmenu4:hover,a.topmenu4:active,a.topmenu4active:link,a.topmenu4active:visited,
a.topmenu4active:hover,a.topmenu4active:active {
	display: block;
	width: 61px;
	height: 41px;
	background: url(menu-presse-i.jpg) no-repeat;
	float: left;
}

a.topmenu4:hover {
	background: url(menu-presse-h.jpg) no-repeat;
}

a.topmenu4active:link,a.topmenu4active:visited,a.topmenu4active:hover,a.topmenu4active:active {
	background: url(menu-presse-a.jpg) no-repeat;
}

a.topmenu5:link,a.topmenu5:visited,a.topmenu5:hover,a.topmenu5:active,a.topmenu5active:link,a.topmenu5active:visited,
a.topmenu5active:hover,a.topmenu5active:active {
	display: block;
	width: 61px;
	height: 41px;
	background: url(menu-archiv-i.jpg) no-repeat;
	float: left;
}

a.topmenu5:hover {
	background: url(menu-archiv-h.jpg) no-repeat;
}

a.topmenu5active:link,a.topmenu5active:visited,a.topmenu5active:hover,a.topmenu5active:active {
	background: url(menu-archiv-a.jpg) no-repeat;
}

a.topmenu6:link,a.topmenu6:visited,a.topmenu6:hover,a.topmenu6:active,a.topmenu6active:link,a.topmenu6active:visited,
a.topmenu6active:hover,a.topmenu6active:active {
	display: block;
	width: 68px;
	height: 41px;
	background: url(menu-kontakt-i.jpg) no-repeat;
	float: left;
}

a.topmenu6:hover {
	background: url(menu-kontakt-h.jpg) no-repeat;
}

a.topmenu6active:link,a.topmenu6active:visited,a.topmenu6active:hover,a.topmenu6active:active {
	background: url(menu-kontakt-a.jpg) no-repeat;
}

/* 2. level*/

a.subnav1:link,a.subnav1:visited,a.subnav1:hover,a.subnav1:active,a.subnav1active:link,a.subnav1active:visited,
a.subnav1active:hover,a.subnav1active:active {
	text-decoration: none;
	color: #002d73;
	font-weight: bold;
	background: url(arrow2.gif) no-repeat 0 13px;
	padding: 7px 5px 6px 13px;
	display: block;
}

a.subnav1:hover {
	background: url(arrow3.gif) no-repeat 0 13px;
}

a.subnav1active:link,a.subnav1active:visited, a.subnav1active:hover,a.subnav1active:active {
	color: #e75014;
	background: url(arrow3.gif) no-repeat 0 13px;
}

ul.submenu1 {
	background: url(dots1.gif) repeat-x 0 0;
	list-style-type: none;
	margin: 0 0 25px 0;
	padding: 0;
}

ul.submenu1 li {
	background: url(dots1.gif) repeat-x left bottom;
	margin: 0;
	padding: 0;
	line-height: 1.5em;
}


/* 3. level*/

a.subnav2, a.subnav2:link, a.subnav2:visited, a.subnav2:hover,a.subnav2:active, a.subnav2active, a.subnav2active:link, 
a.subnav2active:visited, a.subnav2active:hover, a.subnav2active:active {
	text-decoration: none;
	color: #002d73;
	font-weight: normal;
	background: url(arrow2.gif) no-repeat 13px 13px;
	padding: 7px 5px 6px 26px;
	display: block;
}

a.subnav2:hover {
	background: url(arrow3.gif) no-repeat 13px 13px;
}

a.subnav2active:link,a.subnav2active:visited, a.subnav2active:hover,a.subnav2active:active {
	color: #e75014;
	background: url(arrow3.gif) no-repeat 13px 13px;
}

ul.submenu2 {
	background: url(dots1.gif) repeat-x 0 0;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul.submenu2 li {
	background: url(dots1.gif) repeat-x left bottom;
	margin: 0;
	padding: 0;
	line-height: 1.5em;
}


/*********************** CLASSES ***********************/

.bildunterschrift {
	font-size: 10px;
	color: #666;
	display: block;
	margin: 5px 0 0 0;
}

.NewsHeader {
	color: #5C5872;
	font-weight: bold;
	text-align: center;
	background: #dce967;
}

.NewsContent {
}

.NewsContent p {
	margin: 0;
}

.dbheader {
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	background: #999a9a;
}

.dbrow1 {
	background: #fff;
}

.dbrow2 {
	background: #f0f0f0;
}

.contenttable {
	background: #d9d9d9 url(bg-content.gif) repeat-y 10px 0;
	margin: 0 auto;
	width: 770px;
	text-align: left;
	height: 100%;
}

.contentwrapper {
	
}

.content {
	padding: 0 25px 20px 25px;
	vertical-align: top;
}

.content img {
	border: 1px solid #323232;
	background: #fff;
	padding: 1px;
}

.submenu img, .content img {
	display: block;
}

img.noformat, span.noformat img {
	display: inline; 
	border: 0; 
	background: none;
}

input.submit {
	text-align: center;
}

.innercontent {
	width: 750px; 
	vertical-align: top;
}

.leftborder {
	background: url(bg-left-2.jpg);
	vertical-align: top;
}

.rightborder {
	background: url(bg-right-2.jpg);
	vertical-align: top;
}

.menu {
	background: url(mainmenu-bg.jpg) repeat-x;
}

.mainmenu {
	vertical-align: top;
	width: 512px;
	padding-left: 8px;
}

.submenu {
	background: #c6cbd4 url(bg-submenu.gif) repeat-y right top;
	padding: 10px 25px 10px 25px;
	width: 175px;
	vertical-align: top;
}

.icons {
	width: 187px;
	background: url(map-bg.jpg) no-repeat;
	vertical-align: top;
	padding: 0 0 0 38px;
}

a.home-link, a.home-link:link, a.home-link:visited, a.home-link:hover, a.home-link:active {
	width: 41px;
	height: 55px;
	background: url(home-i.jpg) no-repeat;
	display: block;
	float: left;
}

a.home-link:hover {
	background: url(home-h.jpg) no-repeat;
}

a.search-link, a.search-link:link, a.search-link:visited, a.search-link:hover, a.search-link:active {
	width: 40px;
	height: 55px;
	background: url(search-i.jpg) no-repeat;
	display: block;
	float: left;
}

a.search-link:hover {
	background: url(search-h.jpg) no-repeat;
}

a.print-link, a.print-link:link, a.print-link:visited, a.print-link:hover, a.print-link:active {
	width: 40px;
	height: 55px;
	background: url(print-i.jpg) no-repeat;
	display: block;
	float: left;
}

a.print-link:hover {
	background: url(print-h.jpg) no-repeat;
}

a.sitemap-link, a.sitemap-link:link, a.sitemap-link:visited, a.sitemap-link:hover, a.sitemap-link:active {
	width: 40px;
	height: 55px;
	background: url(sitemap-i.jpg) no-repeat;
	display: block;
	float: left;
}

a.sitemap-link:hover {
	background: url(sitemap-h.jpg) no-repeat;
}

div.dots1 {
	background: url(dots1.gif) repeat-x;
	height: 1px;
	line-height: 1px;
}

.path a, .path a:link, .path a:visited, .path a:hover, .path a:active {
	color: #002d73;
	text-decoration: none;
}

.path a:hover {
	text-decoration: underline;
}

/* Sticker Rechts Spalte */
.aktuelles, .wir-ueber-uns, .projekte, .presse, .archiv, .kontakt, .termine, .junioren-netzwerk {
	height: 8px;
	line-height: 8px;
	margin-bottom: 7px;
}

.aktuelles {
	background: url(aktuelles.gif) no-repeat;
	width: 44px;
}

.wir-ueber-uns {
	background: url(wir-ueber-uns.gif) no-repeat;
	width: 57px;
	height: 9px;
	line-height: 9px;
}

.projekte {
	background: url(projekte.gif) no-repeat;
	width: 40px;
}

.presse {
	background: url(presse.gif) no-repeat;
	width: 31px;
}

.archiv {
	background: url(archiv.gif) no-repeat;
	width: 28px;
}

.kontakt {
	background: url(kontakt.gif) no-repeat;
	width: 36px;
}

.termine {
	background: url(termine.gif) no-repeat;
	width: 35px;
}

.junioren-netzwerk {
	background: url(junioren-netzwerk.gif) no-repeat;
	width: 86px;
}


/* Sticker Content */
.l-aktuelles, .l-wir-ueber-uns, .l-projekte, .l-presse, .l-archiv, .l-kontakt, .l-termine, .l-junioren-netzwerk {
	height: 8px;
	line-height: 8px;
	margin-bottom: 2px;
}

.l-aktuelles {
	background: url(aktuelles.gif) no-repeat;
	width: 44px;
}

.l-wir-ueber-uns {
	background: url(wir-ueber-uns-l.gif) no-repeat;
	width: 57px;
	height: 9px;
	line-height: 9px;
}

.l-projekte {
	background: url(projekte-l.gif) no-repeat;
	width: 40px;
}

.l-presse {
	background: url(presse-l.gif) no-repeat;
	width: 31px;
}

.l-archiv {
	background: url(archiv-l.gif) no-repeat;
	width: 28px;
}

.l-kontakt {
	background: url(kontakt-l.gif) no-repeat;
	width: 36px;
}

.l-termine {
	background: url(termine-l.gif) no-repeat;
	width: 35px;
}

.l-junioren-netzwerk {
	background: url(junioren-netzwerk-l.gif) no-repeat;
	width: 86px;
}


/*********************** CSS ARTICLE STYLES***********************/

.stilunterueberschrift {
	color: #002d73;
	font-size: 12px;
	font-weight: bold;
}

.stilhervorhebunggross{
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 0.1em;
	color: #e75014;
}

.stilhervorhebungklein{
	text-transform: uppercase;
	color: #e75014;
}

.stilkasten {
	background-color: #C6CDB4;
	padding: 7px;
	border: 1px solid #323232;
	display: block;
}


/*********************** ACTIVE OBJECTS ***********************/

.zpSO-Sitemap {

}

.zpSO-Overview {

}

.zpSO-Toc {

}

a.zpSO-PictureGallery, a.zpSO-PictureGallery:link, a.zpSO-PictureGallery:visited, a.zpSO-PictureGallery:hover, a.zpSO-PictureGallery:active {
	font-size: 11px;
	text-decoration: none;
	color: #5C5872;
	font-weight: bold;
	background-color: #F0F0F0;
	padding: 0px 7px 0px 7px;
	border-top: 1px solid #CCC;
	border-right: 1px solid #5C5872;
	border-bottom: 1px solid #5C5872;
	border-left: 1px solid #CCC;
}

a.zpSO-PictureGallery:hover {
	color: #fff;
	background-color: #5C5872;
}

.zpSO-Uplink {

}

/****** Changes for eventcalendar *****/
.calendarlistheader {
	text-decoration: none;
	font-weight: normal;
	padding: 0px;
	display: block;
	padding-bottom: 6px;
}
.calendarlistdate {
	font-weight: bold;
color: #002d73;
}

/***** Changes for Q&A *****/
.question { 
	font-weight: bold; 
}
.answer { 
	margin-left: 10px;
}
