/* START: EDITLAYER */

#cms_editWrapper {
	width: 675px;
	margin: 200px auto;
	
}

.cms_edit {
	position: relative;
	border: 1px dotted #AAAAAA;
	
}

.cms_edit:hover {
	background-color: #B9E9FF;
	border: 1px dotted #666666;
}

.cms_abstand {
	padding-top: 25pX;
}

/* END: EDITLAYER */

/* START: CONTAINER + BOXEN */

.cms_container {
	width: 100%;
}

* html .cms_container {
	width: 99%;
}

.cms_container .cms_box,
.cms_container_container .cms_box_box {
	position: relative;
}

.cms_container dd.cms_box {
	width: 99%;
	margin-bottom: 10px;
	border: 1px dotted #666666;
}

.cms_container dd.cms_box:hover {
	background-color: #B9E9FF;
}

	
/* END: CONTAINER */


/* START: TOOLBAR */

.cms_toolbar {
	position: absolute;
	right: 2px;
	top: 2px;
	width: 100%;
	padding: 3px 1px;
	background: transparent url(/media/images/cms_icons/toolbar_bg.gif) top right no-repeat;
	z-index: 10000;
}

.cms_tbklein {
	background: transparent url(/media/images/cms_icons/toolbar_klein_bg.gif) top right no-repeat;
}
	
#contentWrapper .cms_toolbar .icon,
#content-re .cms_toolbar .icon,
.cms_toolbar .icon {
	padding: 0px;
	width: 16px;
	height: 16px;
	float: right;
	display: block;
	margin-right: 3px;
}

.cms_toolbar .icon a{ 
	width: 16px;
	height: 16px;
	display: block;
}


/* Toolbar-Buttons */

#contentWrapper .cms_toolbar .save,
#content-re .cms_toolbar .save,
.cms_toolbar .save {
	background: transparent url(/media/images/cms_icons/save_aktiv_green.gif) top left no-repeat;
}

#contentWrapper .cms_toolbar .copy,
#content-re .cms_toolbar .copy,
.cms_toolbar .copy {
	background: transparent url(/media/images/cms_icons/copy_inaktiv.gif) top left no-repeat;
}

#contentWrapper .cms_toolbar .add,
#content-re .cms_toolbar .add,
.cms_toolbar .add {
	background: transparent url(/media/images/cms_icons/plus_inaktiv.gif) top left no-repeat;
}

#contentWrapper .cms_toolbar .delete,
#content-re .cms_toolbar .delete,
.cms_toolbar .delete {
	background: transparent url(/media/images/cms_icons/minus_inaktiv.gif) top left no-repeat;
}

#contentWrapper .cms_toolbar .edit,
#content-re .cms_toolbar .edit,
.cms_toolbar .edit {
	background: transparent url(/media/images/cms_icons/edit_inaktiv.gif) top left no-repeat;
	margin: 0;
}

#contentWrapper .cms_toolbar .move,
#content-re .cms_toolbar .move,
.cms_toolbar .move {
	background: transparent url(/media/images/cms_icons/move_inaktiv.gif) top left no-repeat;
}

#contentWrapper .cms_toolbar .nosave,
#content-re .cms_toolbar .nosave,
.cms_toolbar .nosave {
	background: transparent url(/media/images/cms_icons/x_aktiv_red.gif) top left no-repeat;
}


#contentWrapper .cms_toolbar .save:hover,
#content-re .cms_toolbar .save:hover,
.cms_toolbar .save:hover {
	background: transparent url(/media/images/cms_icons/save_aktiv_green.gif) top left no-repeat;
}

#contentWrapper .cms_toolbar .copy:hover,
#content-re .cms_toolbar .copy:hover,
.cms_toolbar .copy:hover {
	background: transparent url(/media/images/cms_icons/copy_aktiv.gif) top left no-repeat;
}


#contentWrapper .cms_toolbar .add:hover,
#content-re .cms_toolbar .add:hover,
.cms_toolbar .add:hover {
	background: transparent url(/media/images/cms_icons/plus_aktiv.gif) top left no-repeat;
}

#contentWrapper .cms_toolbar .delete:hover,
#content-re .cms_toolbar .delete:hover,
.cms_toolbar .delete:hover {
	background: transparent url(/media/images/cms_icons/minus_aktiv.gif) top left no-repeat;
}

#contentWrapper .cms_toolbar .edit:hover,
#content-re .cms_toolbar .edit:hover,
.cms_toolbar .edit:hover {
	background: transparent url(/media/images/cms_icons/edit_aktiv.gif) top left no-repeat;
}

#contentWrapper .cms_toolbar .move:hover,
#content-re .cms_toolbar .move:hover,
.cms_toolbar .move:hover {
	background: transparent url(/media/images/cms_icons/move_aktiv.gif) top left no-repeat;
	cursor: move;
}

#contentWrapper .cms_toolbar .nosave:hover,
#content-re .cms_toolbar .nosave:hover,
.cms_toolbar .nosave:hover {
	background: transparent url(/media/images/cms_icons/x_aktiv_red.gif) top left no-repeat;
}

#contentWrapper .cms_toolbar .save_no,
#content-re .cms_toolbar .save_no,
.cms_toolbar .save_no {
	background: transparent url(/media/images/cms_icons/save_no.gif) top left no-repeat;
}

#contentWrapper .cms_toolbar .copy_no,
#content-re .cms_toolbar .copy_no,
.cms_toolbar .copy_no {
	background: transparent url(/media/images/cms_icons/copy_no.gif) top left no-repeat;
}

#contentWrapper .cms_toolbar .add_no,
#content-re .cms_toolbar .add_no,
.cms_toolbar .add_no {
	background: transparent url(/media/images/cms_icons/plus_no.gif) top left no-repeat;
}

#contentWrapper .cms_toolbar .delete_no,
#content-re .cms_toolbar .delete_no,
.cms_toolbar .delete_no {
	background: transparent url(/media/images/cms_icons/minus_no.gif) top left no-repeat;
}

#contentWrapper .cms_toolbar .edit_no,
#content-re .cms_toolbar .edit_no,
.cms_toolbar .edit_no {
	background: transparent url(/media/images/cms_icons/edit_no.gif) top left no-repeat;
}

#contentWrapper .cms_toolbar .move_no,
#content-re .cms_toolbar .move_no,
.cms_toolbar .move_no {
	background: transparent url(/media/images/cms_icons/move_no.gif) top left no-repeat;
}

#contentWrapper .cms_toolbar .nosave_no,
#content-re .cms_toolbar .nosave_no, 
.cms_toolbar .nosave_no {
	background: transparent url(/media/images/cms_icons/x_no.gif) top left no-repeat;
}

/* END: TOOLBAR */

.ddmenu li {
	background: none;
}
/* START: OVERLAY */

.sf_overlay {
	background-color: #FFF;
	padding: 20px;
}

.sf_overlay h1{
	padding: 0px;
	margin: 0px 0px 20px 0px;
}

.sf_overlay .row {
	margin-bottom: 10px;
}

.sf_video {
	margin: 0px; 
	padding: 0px;
}


.sf_video form {
	border:1px solid #CCCCCC; 
	padding: 10px;
}

.sf_video h1 {
	margin: 0px; 
	display:block;
	color:#FFFFFF;
	padding:5px 10px;
	background-color:#639AB6;
}

.sf_video h2 {
	margin:0 0 5px 0; 
	color:#000;
	font-size: 100%;
}

.sf_video .video {
	width: 200px;
	float: left;
	margin: 0px 20px 20px 0px;
}

.sf_video .video li {
	background-image: none;
	padding: 0px;
}

.sf_video .video li,
.sf_video .video li a {
	color: #666;
}

.sf_video .pfeil_closed {
	float: left;
	display: block;
	width: 11px;
	margin-right: 5px;
	background: transparent url(/media/images/pfeil_closed.gif) left 2px no-repeat; 
}

.sf_video .pfeil_opened {
	float: left;
	display: block;
	width: 11px;
	margin-right: 5px;
	background: transparent url(/media/images/pfeil_opened.gif) left 2px no-repeat; 
}

.sf_video .pfeil_closed:hover {
	background: transparent url(/media/images/pfeil_closed_hover.gif) left 2px no-repeat; 
	text-decoration: none;
}

.sf_video .pfeil_opened:hover {
	background: transparent url(/media/images/pfeil_opened_hover.gif) left 2px no-repeat; 
	text-decoration: none;
}

.sf_video #inhaltstyp a {
	padding: 2px 0px;
	text-decoration: none;
	display:block;
	width:100%;
	margin-bottom: 2px;
}

.sf_video #inhaltstyp a:hover,
.sf_video #inhaltstyp .activeLink {
	font-weight: bold;
	background-color: #999;
	color: #FFF;
}

.sf_video #inhaltstyp .activeLink:hover {
	background-color: #666;
	color: #FFF;
}

.sf_video #linknavi a:hover {
	color: #999;
}


.sf_overlay label {
	display: block;
	float: left;
	width: 100px;
	font-weight: bold;
	font-size: 110%;
}

.sf_overlay select,
.sf_overlay .text {
	border: 1px solid #999;
	padding: 1px;
	font-size: 110%;
}

.sf_overlay  select {
	width: 204px;
}


.sf_overlay  .text {
	width: 200px;
}

#cancel {
	border: none;
	color: #999;
	font-weight: bold;
	background-color: #FFF;
	margin-left: 100px;
	height: 22px;
	width: 200px;
	background: transparent url(/media/images/cms_icons/button_bg_200.gif) top left no-repeat;
}

#cancel:hover {
	color: #CCC;
}

* html #cancel {
	overflow: visible;
}

*+html #cancel {
	overflow: visible;
}


/* END: OVERLAY */


/* START: Container Toolbar */


.cms_container_toolbar {
	float: right;
	width: 32px;
	height: 32px;
	padding: 4px;
	background: transparent url(/media/images/cms_icons/toolbar_container_bg.gif) top right no-repeat;
	z-index: 12000;
	margin: 4px;
}

#contentWrapper .cms_container_toolbar .icon,
#content-re .cms_container_toolbar .icon,
.cms_container_toolbar .icon {
	background: none;
	width: 32px;
	height: 32px;
	display: block;
	padding: 0px;
}

.cms_container_toolbar .icon a { 
	width: 32px;
	height: 32px;
	display: block;
}

#contentWrapper .cms_container_toolbar .add,
#content-re .cms_container_toolbar .add,
.cms_container_toolbar .add {
	background: transparent url(/media/images/cms_icons/con_plus_inaktiv.gif) top left no-repeat;
}


/* ENDE: Container Toolbar */


/* START: Toolbar für Surf&Edit */

ul.cms_toolbar_surf_edit {
	position: absolute;
	left: 0px;
	top: 0px;
	background: transparent url(/media/images/cms_icons/toolbar_surf_edit_bg.gif) top left no-repeat;
	height: 31px;
	width: 312px;
	padding-left: 10px;
	margin-top: 5px;
	padding-top: 9px;
}

ul.cms_toolbar_surf_edit li {
	display: block;
	float: left;
	margin: 0 5px;
	height: 20px;
	width: 90px;
	text-align: center;
	background: none;
	padding: 0px;
}

* html ul.cms_toolbar_surf_edit li {
	display: inline;
}


ul.cms_toolbar_surf_edit li a {
	border: 2px solid #A7A7A7;
	color: #A7A7A7;
	padding: 2px 5px;
	font-weight: bold;
	display: block;
	height: 14px;
	text-align: center;
}


ul.cms_toolbar_surf_edit li.inaktiv a {
	border: 2px solid #EDEDED;
	color: #EDEDED;
}
ul.cms_toolbar_surf_edit li a:hover {
	border: 2px solid #666;
	color: #666;
}
/* ENDE: Toolbar für Surf&Edit */
