body {
	padding-right: 0px; padding-left: 0px; font-size: 84%; padding-bottom: 5px; margin: 10px; padding-top: 0px; 
	font-family: arial, verdana, geneva, helvetica, sans-serif; background-color: #C3D9E4;
}
a {
	text-decoration: none; color:#C01577
}
acronym {
	border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px
}
em {
	font-style: italic
}
fieldset {
	border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px
}
form {
	padding-right: 0px; padding-left: 0px; font-size: 1em; padding-bottom: 0px; margin: 0px; padding-top: 0px
}
img {
	border-right: 0px; padding-right: 0px; border-top: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; border-left: 0px; padding-top: 0px; border-bottom: 0px
}
input {
	border-right: #666 1px solid; padding-right: 2px; border-top: #666 1px solid; padding-left: 2px; font-weight: normal; font-size: 1em; background: #fafafa; 
	padding-bottom: 2px; margin: 0px 0px; border-left: #666 1px solid; color: #000; padding-top: 2px; border-bottom: #666 1px solid; font-family: verdana, geneva, arial, helvetica, sans-serif
}
input.button {
	padding-right: 2px; padding-left: 2px; padding-bottom: 0px; margin: 2px 5px 0px 5px; padding-top: 0px; vertical-align: center;
	border-right: 0px; border-left: 0px; border-bottom: 0px; border-top: 0px;
}
li {
	padding-right: 0px; padding-left: 0px; font-size: 1em; padding-bottom: 0px; margin: 0px; padding-top: 0px; 
	font-family: arial, verdana, geneva, helvetica, sans-serif
}
ol {
	clear: both; padding-right: 1em; padding-left: 1em; padding-bottom: 1em; margin: 0px 0px 0px 1.5em; padding-top: 0px; 
	font-family: arial, verdana, geneva, helvetica, sans-serif
}
option {
	font-weight: normal; font-size: 1em; background: #fafafa; color: #000; font-family: arial, verdana, geneva, helvetica, sans-serif
}
p {
	padding-right: 1em; padding-left: 1.2em; font-size: 1em; padding-bottom: 1em; margin: 0px; padding-top: 0em; color: #392266
}
select {
	border-right: #666 1px solid; padding-right: 0px; border-top: #666 1px solid; padding-left: 0px; font-weight: normal; font-size: 1em; background: #fafafa; padding-bottom: 0px; margin: 2px 0px 1em; border-left: #666 1px solid; color: #000; padding-top: 0px; border-bottom: #666 1px solid; font-family: arial, verdana, geneva, helvetica, sans-serif
}
textarea {
	border-right: #666 1px solid; padding-right: 0px; border-top: #666 1px solid; padding-left: 0px; font-weight: normal; font-size: 1em; background: #fafafa; padding-bottom: 0px; margin: 2px 0px 10px; border-left: #666 1px solid; color: #000; padding-top: 0px; border-bottom: #666 1px solid; font-family: arial, verdana, geneva, helvetica, sans-serif
}
ul {
	clear: both; padding-right: 1em; padding-left: 1em; padding-bottom: 1em; margin: 0px 0px 0px 2em; padding-top: 1.5em; font-family: arial, verdana, geneva, helvetica, sans-serif
}
table {
	border-right: 0px; padding-right: 3px; border-top: 0px; padding-left: 3px; padding-bottom: 3px; border-left: 0px; padding-top: 3px; 
	font-size: 1em; margin-bottom: 1em; margin-left: 1em; border-bottom: 0px; margin-top: 0
}
tr {
	font-size: 1em; text-align: left; 
}
td {
	padding-top: 1px; padding-right:1px; padding-bottom:1px; padding-left: 1px
}
table p {
	padding-right: 1em; padding-left: 1em; font-size: 1em; padding-bottom: 0.5em; margin: 0px; padding-top: 0.5em
}

/*layout*/
#header {
	height: 156px; width: 760px; border-bottom: 2px solid #36A7E9; 
	border-left: 0px;  border-right: 0px; border-top: 0px; 
	padding-left: 0px; padding-bottom: 0px; padding-right: 0px;  padding-top: 3px; 
	margin-right: 0px; margin-bottom: 0px; margin-left: 0px;margin-top:0px; overflow:hidden
}
#container {
  background-color: #fff; text-align: left; border-left: 155px solid #fff; width: 590px; 
}

#leftbox {
  position: absolute; left: 20px; width: 155px; text-align: left;
}
#leftbox-navi {
	position: relative; top: 45px; padding-bottom: 1.5em;
}

#contentsindex {
  background-color: #fff; padding-top: 0px; padding-left: 0px; padding-right: 0px; padding-bottom: 0px;
  width: 605px;
}
#contents {
  position: relative; background-color: #fff; padding-top: 0px; padding-left: 0px; padding-right: 0px; padding-bottom: 0px;
  width: 605px; z-index:12;
}
#text {
	width: 440px; float:right
}
#footer {
	position: relative; top:-80px; width: 760px; height:200px;
}
#footertext {
	position: relative; top: 135px; width: 760px; z-index:20;
}
#leftbox-navi ul {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; 
}
#leftbox-navi ul li {
	 list-style: none; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 0px; 
	 COLOR: #000; PADDING-TOP: 3px; vertical-align:bottom; 
}
#leftbox-navi ul li ul {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; 
}
#leftbox-navi ul li ul li {
	 list-style: none; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 0px; 
	 COLOR: #000; PADDING-TOP: 3px; vertical-align:bottom; 
}

#contents h1 {
	padding-right: 1em; padding-left: 1em; font-size: 1.5em; padding-bottom: 1em; margin: 0px; padding-top: 0em; color: #36A7E9;
	font-weight: bold
}
#contents h2 {
	padding-right: 1em; padding-left: 30px; font-size: 1.2em; padding-bottom: 0.6em; margin: 0px; padding-top: 5px; color: #392266; 
	font-weight: bold
}
#contents h3 {
	padding-right: 1em; padding-left: 1.2em; font-size: 1.1em; padding-bottom: 0.2em; margin: 0px; padding-top: 5px; color: #392266; 
	font-weight: bold
}
#contents p {
	padding-left: 30px;
}


#contents ul {
	display: block; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN:0px 50px 25px 50px;  PADDING-TOP: 0px;
}
#contents li {
	 list-style: square; PADDING-RIGHT: 0px; PADDING-LEFT: 5px; PADDING-BOTTOM: 3px; MARGIN: 0px 0px 5px 20px; COLOR: #392266; 
	 PADDING-TOP: 0px;
}

/* links */
A:link {
	BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #C01577
}
A:visited {
	BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #C01577
}
A:hover {
	BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #C01577; TEXT-DECORATION: underline
}
A:unknown {
	BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #C01577; TEXT-DECORATION: underline
}
A:active {
	BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #C01577; TEXT-DECORATION: underline
}
#leftbox-navi UL LI A {
	display: block; padding-left: 5px; padding-top: 9px; padding-bottom: 1px; padding-right: 0px; width:140px;  border-bottom: 1px solid #fff; 
	text-decoration: none
}
#leftbox-navi UL LI A:link {
	 font-weight: bold; BACKGROUND-Color: #fff; COLOR: #C01577; border-bottom: 1px solid #fff;  TEXT-DECORATION: none
}
#leftbox-navi UL LI A:visited {
	 font-weight: bold; BACKGROUND-Color: #fff; COLOR: #C01577; border-bottom: 1px solid #fff; text-decoration: none

}
#leftbox-navi UL LI A:hover {
	 font-weight: bold; BACKGROUND-Color: #fff; color: #36A7E9;  border-bottom: 1px solid #36A7E9; text-decoration:none
}
#leftbox-navi UL LI A:unknown {
	BACKGROUND-Color: #fff; COLOR: #C01577; TEXT-DECORATION: none
}
#leftbox-navi UL LI A:active {
	 font-weight: bold; BACKGROUND-Color: #fff; COLOR: #36A7E9; TEXT-DECORATION: none
}
/*subnavi*/
#leftbox-navi UL LI UL LI A {
	display: block; padding-left: 15px; padding-top: 6px; padding-bottom: 1px; padding-right: 0px; width:120px;  border-bottom: 1px solid #fff; 
	text-decoration: none
}
#leftbox-navi UL LI  UL LI A:link {
	 font-weight: bold; BACKGROUND-Color: #fff; COLOR: #C01577; border-bottom: 1px solid #fff;  TEXT-DECORATION: none
}
#leftbox-navi UL LI  UL LI A:visited {
	 font-weight: bold; BACKGROUND-Color: #fff; COLOR: #C01577; border-bottom: 1px solid #fff; text-decoration: none

}
#leftbox-navi UL LI  UL LI A:hover {
	 font-weight: bold; BACKGROUND-Color: #fff; color: #36A7E9;  border-bottom: 1px solid #36A7E9; text-decoration:none
}
#leftbox-navi UL LI  UL LI A:unknown {
	BACKGROUND-Color: #fff; COLOR: #C01577; TEXT-DECORATION: none
}
#leftbox-navi UL LI  UL LI A:active {
	 font-weight: bold; BACKGROUND-Color: #fff; COLOR: #36A7E9; TEXT-DECORATION: none
}

DIV.img-right {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: 0px; BACKGROUND: transparent; PADDING-BOTTOM: 0px; 
	MARGIN: 20px 10px 10px 10px; BORDER-LEFT: 0px;  PADDING-TOP: 0px; BORDER-BOTTOM: 0px; 
}
DIV.img {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: 0px; BACKGROUND: transparent; PADDING-BOTTOM: 0px; 
	MARGIN-left: 0px; margin-bottom: 0px; BORDER-LEFT: 0px;  PADDING-TOP: 0px; BORDER-BOTTOM: 0px;
}
DIV.img-left {
	position: relative; float: left; padding-right: 2em; padding-left: 5px; padding-bottom: 0.5em; 
	margin-left: 0px; margin-right: 10px; margin-bottom: 10px; margin-top:0px; text-align: left;
	border-left: 1px solid #C01577; z-index:12 ; height: 380px
}

td.heller{
	background: #fff
}
td.dunkler{
	background: #DFDFE0
}

/*fonts*/
#leftbox-navi {
  font-size: 12px; 
}
#leftbox-navi ul li ul li ul li {
  font-size: 10px; 
}
#rightbox p {
 	font-size:10px
 }
.actual {
	color: #36A7E9! important; border-bottom: 1px solid #36A7E9! important; 
}
.cms_content {
border-right: 10px #cccccc solid ! important; border-top: 10px #cccccc solid ! important
}
.bigspecial {
 	font-family: verdana, arial, geneva, helvetica, sans-serif;  font-weight: normal; font-size:18px; color: #36A7E9;
	padding-bottom: 0px! important
}
.smallspecial {
 	font-family: verdana, arial, geneva, helvetica, sans-serif;  font-weight: normal; font-size: 14px; color: #36A7E9; text-align:right;
	padding-top: 0.1em; padding-right: 20px;
}

.clear {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
