body {
	background-image: url(../images/so_background.jpg);
}

#navSub {
	background-image: url(../images/main_subnav_so.png);
	background-repeat: repeat-x;
}

#contentContainer, #teaserContainer {
	background-color: #c0d391;
}

.teaserBox {
	background-image: url(../images/so_box.jpg);
	background-repeat: no-repeat;
}

#botnavContainer {
	background-image: url(../images/footernav_so_normal.png);
	background-repeat: repeat-x;
}

a.nav2:hover {
	background-image: url(../images/subnav_so_over.png);
	background-repeat: repeat-x;
}
a.nav2A {
	background-image: url(../images/subnav_so_down.png);
	background-repeat: repeat-x;
}

.csc-frame-frame1 h1 {
	color: #BCCA13;
}

.csc-header, .csc-frame-indent6633, .fcroomsBox {
	margin-top: 15px;
	padding-top: 5px;
	border-top: 2px solid #BCCA13;
}

/* Toggle Kinderhotel */
.rgaccord1-nest {
}

h3.rgaccord1-toggle {
	margin: 0;
	padding: 10px;
	background: #fff url(../images/pfeil_toggler_normal.gif) top right no-repeat;
	border-top: 2px solid #BCCA13;
	cursor:pointer;
}

/* Toggle Breit */
.togglerbreit h3.rgaccord1-toggle {
	margin: 0;
	padding: 8px 10px;
	background: #dcf2c2 url(../images/pfeil_toggler_normal.gif) top right no-repeat;
	border-top: 0px;
	cursor:pointer;
}

/* Toggle act item */
h3.act {
	color:#000;
	background:#dcf2c2 url(../images/pfeil_toggler_open.gif) top right no-repeat;
}
.togglerbreit h3.act {
	color:#000;
	background:#dcf2c2 url(../images/pfeil_toggler_open.gif) top right no-repeat;
}

/* the content */
div.rgaccord1-content {
	background-color: #dcf2c2;
	padding: 10px;
}
.togglerbreit div.rgaccord1-content {
	background-color: #dcf2c2;
	padding: 10px;
}

.togglerbreit div.rgaccord1-content div.csc-textpic-text {
	padding-right: 180px;
}
.togglerbreit div.csc-frame-indent {
	padding-right: 400px;
}

/* remove margin of a CE */
div.rgaccord1-content .ce {
  margin-bottom:0;
}

/* remove the header inside the CE, twice is not nice */
div.rgaccord1-content h1 {
  display:none;
}
