
body {
	padding: 0 0 20px 0 ;
	background-color: #FFFFFF ;
}



body,
td,
th,
input,
textarea {
	font-family: Verdana, Arial,Helvetica,sans-serif ;
	color: #000000 ;
}

body.bodyContent {
	margin: 0 ;
	padding: 0 ;
}
	
img {
	border: 0;
}

h6, .invisible {
	position:absolute;
	left:-2000px;
}
.invisible hr {
	height: 1px;
	width: 1px;
}


.divClear {
	clear: both ;
	height: 1px ;
	font-size: 1px ;
	margin: 0 ;
	padding: 0 ;
}



/****************************************************************/

body.bodyHome div {
	position: absolute;
	width: 300px;
	height: 290px;
	left: 50%;
	top: 50%;
	margin: -145px 0 0 -150px;
	padding: 0;
}

body.bodyHome h1 {
	margin: 0 0 20px 0 ;
	padding: 0 ;
}

body.bodyHome h2 {
	margin: 0 ;
	padding: 0 ;
}


/****************************************************************/

#divLogo {
	position: absolute ;
	top: 10px ;
	left: 32px ;
	width: 130px ;
	height: 100px ;
	padding: 0 ;
}

#divSlogan {
	position: absolute ;
	top: 75px ;
	left: 225px ;
	width: 515px ;
	text-align: right ;
}

#divNav {
	position: absolute ;
	top: 120px ;
	left: 5px ;
	padding: 0 ;
}

#divText {
	position: absolute ;
	top: 120px ;
	left: 225px ;
	width: 515px ;
	padding: 0 0 40px 0 ;
}


/****************************************************************/


#divLogo h1 {
	margin: 0 ;
	padding: 0 ;
}


/****************************************************************/


#divSlogan h2 {
	margin: 0 ;
	padding: 0 ;
	font-size: 14px ;
	font-weight: bold ;
}

#divSlogan ul {
	list-style-type: none ;
	margin: 0 ;
	padding: 0 ;
	float: right ;
}
#divSlogan li {
	margin: 0 ;
	padding: 0 ;
	float: left ;
}
#divSlogan div {
	margin: 0 ;
	padding: 0 0 0 20px ;
	float: left ;
}
#divSlogan a {
	font-size: 12px ;
	padding: 0 0 0 28px ;
	font-weight: normal ;
	text-decoration: none ;
	color: #000000 ;
	background-image: url("/_img/_nav/nav_3_s.gif") ;
	background-repeat: no-repeat ;
}
#divSlogan a:hover {
	background-image: url("/_img/_nav/nav_3_h.gif") ;
}
#divSlogan a.selected {
	background-image: url("/_img/_nav/nav_3_h.gif") ;
}

/****************************************************************/

#divNav a {
	font-size: 12px ;
}


#ulNav2 {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#ulNav2 li {
	margin: 0 ;
	padding: 0 ;
	width: 193px ;
	float: left ;
	clear: both ;
}
#ulNav2 li div.liNav2 {
	margin: 0 ;
	padding: 4px 0 4px 0 ;
	background-color: #378BFF ;
}
#ulNav2 li div.liNav2selected {
	margin: 0 ;
	padding: 4px 0 4px 0 ;
	background-color: #378BFF ;
}
#ulNav2 li div.liNav2selected2 {
	margin: 0 ;
	padding: 4px 0 4px 0 ;
	background-color: #378BFF ;
}
#ulNav2 a {
	padding: 0 0 0 28px ;
	font-weight: bold ;
	text-decoration: none ;
	color: #000000 ;
}
#ulNav2 li div.liNav2 a {
	background-image: url("/_img/_nav/nav_2_l.gif") ;
	background-repeat: no-repeat ;
}
#ulNav2 li div.liNav2 a:hover {
	background-image: url("/_img/_nav/nav_2_h.gif") ;
	background-repeat: no-repeat ;
}
#ulNav2 li div.liNav2selected a {
	background-image: url("/_img/_nav/nav_2_h.gif") ;
	background-repeat: no-repeat ;
}
#ulNav2 li div.liNav2selected2 a {
	background-image: url("/_img/_nav/nav_2_o.gif") ;
	background-repeat: no-repeat ;
}




#ulNav2 div.divNav2Spacer {
	margin: 0 ;
	padding: 0 ;
	height: 1px ;
	font-size: 0 ;
	line-height: 0 ;
	background-image: url("/_img/_nav/nav_2_spacer.gif") ;
	background-repeat: no-repeat ;
}

/* nav level 3 */

#ulNav3 {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#ulNav3 li {
	padding: 0 ;
	margin: 0;
	border-style: none;
}
#ulNav3 li div.liNav3 {
	margin: 0 ;
	padding: 1px 0 1px 0x ;
}
#ulNav3 li div.liNav3selected {
	margin: 0 ;
	padding: 1px 0 1px 0;
}
#ulNav3 li div.liNav3selected2 {
	margin: 0 ;
	padding: 1px 0 1px 0 ;
}
#ulNav3 a {
	padding: 0 0 0 28px ;
	font-weight: bold ;
}

#ulNav3 li div.liNav3 a {
	background-image: url("/_img/_nav/nav_3_l.gif") ;
	background-repeat: no-repeat ;
}
#ulNav3 li div.liNav3 a:hover {
	background-image: url("/_img/_nav/nav_3_s.gif") ;
	background-repeat: no-repeat ;
}
#ulNav3 li div.liNav3selected a {
	background-image: url("/_img/_nav/nav_3_h.gif") ;
	background-repeat: no-repeat ;
}
#ulNav3 li div.liNav3selected2 a {
	background-image: url("/_img/_nav/nav_3_o.gif") ;
	background-repeat: no-repeat ;
}

/* nav level 4 */

#ulNav4 {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#ulNav4 li {
	padding: 0 ;
	margin: 0;
	border-style: none;
}
#ulNav4 li div.liNav4 {
	margin: 0 0 0 15px ;
	padding: 1px 0 1px 0 ;
	background-image: url("/_img/_nav/nav_3_l.gif") ;
	background-repeat: no-repeat ;
}
#ulNav4 li div.liNav4selected {
	margin: 0 0 0 15px ;
	padding: 1px 0 1px 0 ;
	background-image: url("/_img/_nav/nav_3_h.gif") ;
	background-repeat: no-repeat ;
}
#ulNav4 li div.liNav4selected2 {
	margin: 0 0 0 15px ;
	padding: 1px 0 1px 0 ;
	background-image: url("/_img/_nav/nav_3_o.gif") ;
	background-repeat: no-repeat ;
}
#ulNav4 a {
	padding: 0 0 0 28px ;
	font-weight: normal ;
}
#ulNav4 li div.liNav4 a {
	background-image: url("/_img/_nav/nav_3_l.gif") ;
	background-repeat: no-repeat ;
}
#ulNav4 li div.liNav4 a:hover {
	background-image: url("/_img/_nav/nav_3_s.gif") ;
	background-repeat: no-repeat ;
}
#ulNav4 li div.liNav4selected a {
	background-image: url("/_img/_nav/nav_3_h.gif") ;
	background-repeat: no-repeat ;
}
#ulNav4 li div.liNav4selected2 a {
	background-image: url("/_img/_nav/nav_3_o.gif") ;
	background-repeat: no-repeat ;
}


/****************************************************************/

div.divTextFormat form {
	margin: 0 ;
	padding: 0 ;
}
div.divTextFormat h1,
div.divTextFormat h2,
div.divTextFormat h3,
div.divTextFormat p {
	clear: both ;
	margin: 0 0 12px 0 ;
	padding: 0 0 0 25px ;
}
div.divTextFormat hr {
	margin: 0 0 12px 25px ;
	padding: 0 ;
}
div.divTextFormat p,
div.divTextFormat td,
div.divTextFormat h3,
div.divTextFormat li,
div.divTextFormat blockquote,
div.divTextFormat span,
div.divTextFormat input,
div.divTextFormat textarea,
div.divTextFormat td,
div.divTextFormat th {
	font-size: 12px ;
}
div.divTextFormat h2 {
	font-size: 14px ;
}

div.divTextFormat h1 {
	background-color: #378BFF ;
	font-size: 12px ;
	padding: 4px 0 4px 25px ;
}

div.divTextFormat a {
	color: #000000 ;
	text-decoration: underline ;
	background-image: url("/_img/_structure/pf_ks.gif") ;
	background-repeat: no-repeat ;
	padding: 0 0 0 12px ;
}
div.divTextFormat a:hover {
	background-image: url("/_img/_structure/pf_kh.gif") ;
}
div.divTextFormat span.spanNoBG a,
div.divTextFormat div.divPictPartner a {
	padding: 0 ;
	background-image: url("/_img/lp.gif") ;
}
div.divTextFormat span.spanNoBG {
	margin: 0 ;
	padding: 0 ;
	font-size: 1 ;
	line-height: 0 ;
}

div.divTextFormat div.divPictPartner {
	width: 200px ;
	float: left ;
	margin: 0 20px 20px 0 ;
	padding: 0 ;
}

div.divTextFormat table {
	margin: 0 0 12px 25px ;
	padding: 0 ;	
}
div.divTextFormat table h2,
div.divTextFormat table p {
	margin: 0 0 12px 0 ;
	padding: 0 ;
}
div.divTextFormat table td {
	vertical-align: top ;
}
div.divTextFormat table th {
	vertical-align: top ;
	text-align: left;
}

.divTextFormat img.pictLeft {
	float: left;
	margin: 0 15px 10px 0;
	padding: 0 ;
}
.divTextFormat img.pictRight {
	float: right;
	margin: 0 0 10px 15px;
	padding: 0 ;
}


/****/
div.divTextFormat ul.navSitemap1 {
	list-style-type: none;
	margin: 0 ;
	padding: 0 0 0 25px ;
}
div.divTextFormat ul.navSitemap1 ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
div.divTextFormat ul.navSitemap1 li {
	padding: 0 0 20px 0 ;
	margin: 0;
	border-style: none;
}
div.divTextFormat ul.navSitemap2 li {
	padding: 0 ;
}

div.divTextFormat ul.navSitemap1 div {
	padding: 0 ;
}
div.divTextFormat ul.navSitemap2 div {
	padding: 0 0 0 20px ;
}
div.divTextFormat ul.navSitemap3 div {
	padding: 0 0 0 40px ;
}

div.divTextFormat ul.navSitemap1 a {
	font-size: 14px ;
	font-weight: bold ;
	text-decoration: none ;
}
div.divTextFormat ul.navSitemap2 a {
	font-size: 12px ;
	font-weight: bold ;
}
div.divTextFormat ul.navSitemap3 a {
	font-size: 12px ;
	font-weight: normal ;
}

div.divTextFormat ul.navSitemap1 a {
	background-image: url("/_img/lp.gif") ;
	background-repeat: no-repeat ;
}
div.divTextFormat ul.navSitemap1 a:hover {
	background-image: url("/_img/_structure/pf_ks.gif") ;
}

div.divTextFormat a.aTopButton {
	margin: 0 ;
	padding: 0 ;
}


/************************************************/

DIV.divGGVeranstaltungen {
	margin: 0 0 20px 15px;
	padding: 0;
}
TABLE.hCalendar {
	border-collapse: collapse;
	margin: 0;
	padding: 0;
}
TABLE.hCalendar TD {
	margin: 0;
	padding: 0 5px 5px 0;
	vertial-align: top;
}


