@charset "UTF-8";

/*
	A L L G E M E I N
*/

* {
	padding: 0px;
	margin: 0px;	
}

div {
	word-wrap: break-word;  
}

html, body {
	font-size: 13px;
	line-height: 19px;
	font-family: Tahoma, Geneva, sans-serif;
	height: 100%;
	color: rgb(80, 80, 80);
}

body {	
    background: url(/images/backend/main-bg.jpg);
    background-repeat: repeat-y;
    background-position: center;	
}

.forceColors {
	background-image: none;
	background-color: #ffffff;
}


a {
	text-decoration: none;	
	color: rgb(80, 80, 80);
}

hr { 
    height: 1px;
    color: #c8c8c8;
    background-color: #B3B3B3;
    border: none; 
    margin: 15px 0px 5px 0px;
}

img {
	border: none;
}

a:hover {
	text-decoration: underline;	
}

.link-underlined {
	text-decoration: underline;	
}

.small-layout {
	background-image: none !important;
}

.clear {
	clear:both;
}

/*
	S C H R I F T A R T E N
*/

h1 {
	color:rgb(0, 146, 200);
	line-height: 22px;
	font-size: 22px;
	margin-bottom: 25px;
	font-weight: normal;
}



#content h4 {
	color:rgb(0, 146, 200);
    line-height: 14px;
    font-size: 14px;
    margin-bottom: 10px;
    font-weight: bold;
}

/*
	W R A P P E R
*/

#ie6wrapper {
	text-align: center;
}

#mainwrapper {
	width: 912px;
	
	margin: 0px auto;
	text-align: left;
	/*min-height: 100%;
	height: 100%;*/
}

/*
	H E A D E R
*/

#header {
	width: 900px;
	height: 122px;
	background-color: #ffffff;
	margin-left: 6px;
}

#head-marker {
	margin-left: -7px;
	padding-top: 15px;
	float: left;
}


#header-logo {
	float: right;
	margin-top: 20px;
	margin-right: 24px;
}

#header-menue {
	position: relative;
	top: 88px;
	left: -15px;
}

#header-menue a {
	margin-right: 18px;
	font-size: 12px;
	line-height: 16px;	
}

#seperator {
	background-image: url(/images/backend/balken-oben.jpg);
	background-repeat: no-repeat;
	height: 12px;
	margin-left: 6px;
	box-shadow: 0px 2px 2px 0px #888;
	width: 900px;
	position: relative;
	z-index: 100;
}

/*
	C O N T E N T   L A Y O U T 
*/

#content-without-shadows {
	width: 900px;
	margin: 0px 6px 0px 6px;	
}

#navigation-wrapper {
	width: 281px;
	overflow: hidden;
	position: absolute;	
}

#content {
	float: right;
	width: 540px;
	padding-top: 40px;
	margin-right: 30px;
	padding-bottom: 40px;
	padding-left: 39px;
	/*background: url(/images/backend/nav-slider.jpg);
	background-repeat: repeat-y;*/
}

.small-layout #content {
	float: none !important;
	background: none !important;
}



#clicklock {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 101;	
	display: none;	
}

/*
	HAUPTNAVIGATION
*/

#navigation {
	padding: 42px 21px 0px 28px;
	overflow: hidden;
}

#navigation h2 {
	color: rgb(0, 146, 200);	
	font-weight: normal;
	font-size: 13px;
	line-height: 30px;
	border-bottom: 1px solid #B3B3B3;
	
}

#navigation .nextblock {
	margin-top: 50px !important;
}

.navigation_big_entry,
#navigation h3 {
	font-weight: normal;
	font-size: 13px;
	height: 30px; 
	line-height: 30px;
	display: block; 
	cursor: pointer;
	text-decoration: none;
	color: #3333333;
	border-bottom: 1px solid #B3B3B3;
	background: url("/images/backend/icon_plus.gif") no-repeat right;
	overflow: hidden;
}

.navigation_big_entry {
	background: none !important;
}

.navitextcontainer {
    border-bottom: 1px solid #B3B3B3;
    line-height: 18px;
    font-size: 11px;
    padding: 1px 2px 1px 2px;
}

#navigation h3:hover {
	color: #0087C1; 
	cursor: pointer;
} 

#navigation h3.active {
	cursor: pointer;
	color: #0087C1; 
	background: #FFF url("/images/backend/icon_minus.gif") no-repeat right;
} 

#navigation .element {
	padding-top: 0px;
	border-top: none;
	padding-bottom: 0px;
	border-bottom: none;
	overflow: hidden;
	display: none;
}

#navigation .activeContentElement {
	border-bottom: 1px solid #B3B3B3;
}

#navigation ul li { 
	display: block; 
	background: url("/images/backend/dot-liste-active.gif") no-repeat 1px 7px; 
	padding: 0 0 0 12px; 
	line-height: 1.2em;
	margin: 8px 0;
	overflow: hidden;
	height: 18px;
} 

#navigation ul li a { 
	text-decoration: none; 
	display: block; 	  
	color: #333;
}

#navigation ul li a:hover { 
    text-decoration: underline; 
	color: #333;
} 


/*
	BLOCK ELEMENTE
*/



#breadcrumb {
	font-size: 11px;
	line-height: 14px;
	margin-bottom: 14px;
}

#breadcrumb a {
	text-decoration: underline;	
}

#breadcrumb a:hover {
	text-decoration: none;	
}

.nolayout-description,
#content .description {
	margin-bottom: 50px;
}


#content .section-headline {
	border-bottom: 1px solid #c8c8c8;
	margin-bottom: 20px;
	height: 24px;
}

#content .section-headline span {
	font-size: 18px;
	color: rgb(0, 146, 200);
}

#content .section-headline a {
	float: right; 
	color: rgb(100, 100, 100);	
}

#content .cms-language-headline {
	border-bottom: 1px solid #c8c8c8;
	margin-bottom: 20px;
	height: 26px;
}

#content .cms-language-headline div {
	float: right;	

}

#content .cms-language-headline #char_selector{
	letter-spacing: 5px;
}

#content .cms-year-headline a:hover {
	color: rgb(0, 146, 200);
}

#content .cms-year-headline .opm_blau  {
	text-decoration: none !important;
}

.bottomconfigcontainer {
	border-top: 1px solid #c8c8c8;
	margin-top: 16px;
	padding-top: 20px;
	padding-bottom: 9px;
}

/*
	BLOCK ELEMENTE --> TEASER BLOECKE
*/

.teaserblock-a {
	border: 1px solid #0093c9;	
}

.teaserblock-ia {
	border: 1px solid #c8c8c8;
}

.teaserblock {
	padding-top: 0px;
	padding-bottom: 0px;
	min-height: 24px;
	background-color: #fafafa;
	width: 100%;
}

.teaserblock .head{
	height: 33px;	
	padding-top: 7px;
	cursor: pointer;
}

.websuite-news {
	min-height:33px;
	height:auto !important;
}

.websuite-news h2 {
	padding-bottom:7px;
}

.websuitenews-content {
	overflow:hidden;
}

.teaserblock .languagebuttons {
	position: absolute;
	overflow: hidden;
	width: 26px;
	height: 52px;	
}

.teaserblock .languagebuttons .buttonlist {
	background-color: rgb(0, 146, 200);
	float: left;
	width: 18px;
	margin-left: 2px;
	margin-top: -2px;
	display: none;
	border: 1px solid rgb(0, 146, 200);	
    padding-left: 2px;
}

.teaserblock .languagebuttons .buttonlist a {
	font-weight: bold;
	color: #ffffff;
	height: 22px !important;
}

.teaserblock .languagebuttons .buttonlist a:hover {
	color: #ffffff;
	text-decoration: underline;
}

.teaserblock .languagebuttons img,
.teaserblock .languagebuttons a {
	margin: 0px;
	padding: 0px;
	height: 26px;
	float: left;
}

.teaserblock-without-event .head {
	cursor: default !important;	
}

.teaserblock .marker {
	float: left;
	margin-left: -7px;
}

.teaserblock .buttons {
	float: right;
	/*width: 100px;*/
	padding-right: 14px;
}

.teaserblock .buttons .download-link {
	float: left;
	line-height: 26px;
	padding-right: 5px;
}

.teaserblock .head .links {
	margin-left: 40px;	
	padding-top: 1px;
}

.teaserblock .head h2 {
	font-size: 13px;
	line-height: 16px;	
	font-weight: normal;
	padding-top: 4px;
	margin-left: 40px;
}

.teaserblock .head .morelines h2 {
	line-height: 13px;
    margin-bottom: 0px;
    margin-left: 0px;
}

.teaserblock .head .morelines {
	margin-left: 40px;
	margin-top: -5px;
	line-height: 13px;
}

.teaserblock .content {
	margin: 0px 14px 0px 14px;
	border-top: 1px solid #c8c8c8;
	padding-left: 26px;
	padding-top: 15px;
	padding-bottom: 7px;
	display: none;
}

.teaserblock .wide-content {
	padding-left: 0px;
}

.teaserblock .content h3 {
	color: #0087c1;
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
}

.teaserblock .content img {
	float: right;
	padding-left: 15px;	
}

.teaserblock .content .subpage {
	background-color: rgb(242, 242, 242);
	height: 26px;
	margin-bottom: 3px;
	padding-left: 24px;
	line-height: 26px;
}


.teaserblock .content .subbuttons {
	float: right;
	height: 22px;	
	/*background-color: #fafafa;*/
	padding-left: 3px;
}

.teaserblock .content .subbuttons img {
	float: none;
	padding-left: 0px;
}

.teasershadow {
	background-image: url(/images/backend/teaserbox-shadow.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	height: 5px;
}

/* BLOCKELEMENTE -> ERWEITERUNGEN TEASERBLOCK */

.language-selector-bar {
    margin-top: 30px;	
}

.language-selector-bar .buttons div {
	float: left;
}

.redirect-bar .head {
	height: 74px;	
}

/*
	BUTTONS	
*/

.language-button {
	margin-left: 5px;
	width: 22px;
	height: 22px;
	border: 1px solid #c8c8c8;
	color: #c8c8c8;
	border-radius: 2px;
	text-align: center;
	line-height: 22px;
	font-weight: bold;
	cursor: pointer;
}

.language-button-aktiv {
	border-color: rgb( 0, 146, 200 );
	color: rgb( 0, 146, 200 );	
}

.link-btn {
	height: 28px;
	line-height: 28px;
	background: #b3b3b3;
	text-align: center;
	color: #ffffff; 
	padding: 6px 8px;
	text-decoration: none;
	font-size: 11px;
}

.filter-reset-button {
	float:right;
	padding:0 6px;
	margin-top:15px;
}

.filter-reset-button:hover {
	background-color:#0087c1;
}

/*
	Formulare
*/



/* CHECKBOXEN */

.css-checkbox {
	background-image: url(/images/backend/form/css-checkbox-inaktiv.jpg);
	background-repeat: no-repeat;
	padding: 0px 4px 0px 0px;
	margin-top: 4px;
	cursor: pointer;
	width: 12px;
	height: 12px;
	float: left;
}

.css-checkbox-aktiv {
	background-image: url(/images/backend/form/css-checkbox-aktiv.jpg);	
}

.css-checkbox-row {
	height: 22px;	
}

.css-checkbox-single-row {
	margin-top: 10px;
}

.css-checkbox-label {
	padding-bottom: 2px;
	padding-right: 5px;
	float: left;
	cursor: pointer;
	max-width:515px;
}

/* SELECT */

.css-select {
	line-height: 24px;
	padding-left: 8px;
	padding-right: 20px;
	overflow: hidden;
	cursor: pointer;
}

.css-select-150 {
	background-image: url(/images/backend/form/select_150_normal.jpg);
	background-repeat: no-repeat;
	width: 122px;
	height: 24px;
}

.css-select-377 {
	background-image: url(/images/backend/form/select_377_normal.jpg);
	background-repeat: no-repeat;
	width: 349px;
	height: 24px;
}

.css-select-520 {
	background-image: url(/images/backend/form/select_520_normal.jpg);
	background-repeat: no-repeat;
	width: 492px;
	height: 24px;
}

.css-select-540 {
    background-image: url(/images/backend/form/select_540_normal.jpg);
    background-repeat: no-repeat;
    width: 512px;
    height: 24px;
}

.css-select-options-150 {
	width: 127px;
}

.css-select-options-377 {
	width: 354px;
}

.css-select-options-520 {
	width: 497px;
}

.css-select-options-540 {
    width: 517px;
}

.hover-select-150 {
    background-image: url(/images/backend/form/select_150_hover.jpg);
}

.hover-select-377 {
    background-image: url(/images/backend/form/select_377_hover.jpg);
}

.hover-select-520 {
    background-image: url(/images/backend/form/select_520_hover.jpg);
}

.hover-select-540 {
    background-image: url(/images/backend/form/select_540_hover.jpg);
}

.active-select-150 {
	background-image: url(/images/backend/form/select_150_active.jpg);
}

.active-select-377 {
	background-image: url(/images/backend/form/select_377_active.jpg);
}

.active-select-520 {
    background-image: url(/images/backend/form/select_520_active.jpg);
}

.active-select-540 {
    background-image: url(/images/backend/form/select_540_active.jpg);
}

.active-select {
	/*background-image: url(/images/backend/form/css-select-aktiv.jpg);
	background-position: top right;
	background-color: #0291c9;
	color: #ffffff;*/
}

.select-hover {
	background-image: url(/images/backend/form/css-select-150-hover.jpg);
}

.css-select-options {
	border-left: 1px solid #b6b6b6;
	border-right: 1px solid #b6b6b6;
	border-bottom: 1px solid #b6b6b6;
	background-color: #ffffff;
	position: absolute;
	display: none;
	z-index: 104;
	max-height: 220px;
	overflow: auto;
}



.css-select-options .noselectable {	
	line-height: 12px;
	/*border: 1px solid #000000;*/
	padding: 0px;
	cursor: default !important;
}

.css-select-options .noselectable-seperator {
	height: 12px;
}

.css-select-options .noselectable-highlight {
	background-color: #eeeeee;
}

.css-select-options .noselectable hr {
	height: 1px;
	color: rgb(0, 146, 200);
    background-color: rgb(0, 146, 200);
    border: none;
    margin: 0px;
    margin-top: 5px;
}

.css-select-options .option {
	padding: 0px 8px 0px 8px;
	line-height: 22px;
	overflow: hidden;
	cursor: pointer;
}

.css-select-options .option-hover {
	background-color: rgb(0, 146, 200);
	color: #ffffff;	
}

/*
	Galerie und Dateien bei Formularen
*/

.files_and_gallery {
	border-top: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-top: 5px;
}

.files_and_gallery h1 {
    margin-top: 0px;
    margin-bottom: 5px;
}

.files_and_gallery ul {
	list-style: none;	
}

.files_and_gallery .list {
	margin-top: 25px;
	background-color: #f7f7f7;
}

.files_and_gallery .list a {
	color: rgb(0, 149, 200);	
}

.files_and_gallery .list li {
	min-height: 30px;
	border-bottom: 2px solid #ffffff;	
	padding-left: 5px;
	cursor: move;
	line-height: 28px;

}

.files_and_gallery .list .buttons {
	float: right;
	margin-top: 0px;
}

.files_and_gallery .list .buttons img {
	height: 22px;
}

.files_and_gallery .add-buttons {
	margin-top: 10px;	
}

.sortable-flip {
	margin-left: -25px;
	float: left;
}

/*
	Dialog
*/

#dialog {
	position: absolute;
	width: 	250px;
	top: 50%;
	left: 50%;
	background: url(/images/backend/dialog/background.png);
	border-radius: 8px;
	color: #ffffff;
}

#dialog .head {
	margin-left: 40px;
	margin-top: -25px;
	font-size: 15px;
}

#dialog .dialog_okay {
	margin-right: 10px;	
	background-color: #0092c8;
	padding: 6px 10px 6px 10px;
	color: #ffffff;
}

#dialog .dialog_cancel {
	background-color: #b4b4b4;
	border: 1px solid #8d8c8d;
	padding: 6px 10px 6px 10px;
	color: #ffffff;
}

#dialog .buttons {
	padding-top: 10px;
	text-align: center;	
	height: 34px;
}

#dialog p {
	border-top: 1px solid #ffffff;	
	padding: 10px 3px 10px 3px;
	margin: 15px 10px 0px 10px;
	text-align: center;	
}

#dialog img {
	margin-left: -6px;
	margin-top: 10px;	
}

/*
 * ZUSTAENDE
 */

.unselectable {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}

.moveable {
    cursor: move;	
}

.borderless {
	border: none;
}

.ui-state-highlight {
    background: rgb(0, 166, 220) !important;
    border: 1px solid #0093c9 !important;
}

.teaser-sortable .ui-state-highlight {
	min-height: 10px;
	margin-bottom: 8px;
}

/*
.subpage-sorting .ui-state-highlight {
	min-height: 30px;
}*/

.sortable-subpages .ui-state-highlight {
	height: 18px !important;
	min-height: 18px !important;
	margin-bottom: 8px;
}

.linkout {
    background: url("/images/backend/red_linkout_on.gif") no-repeat scroll right center;
    padding-right: 20px;
    color: #555;
}

.linkout_gesperrt {
    background: url("/images/backend/red_linkout_off.gif") no-repeat scroll right center;
    padding-right: 20px;
}

.noentryfound {
    height: 22px;
    background-color: #fafafa;
    border-bottom: 2px solid #ffffff;
    text-align: center;
}

.wordwrap {
    word-wrap: break-word;  
}

#auth_browser_error {
    display: none;	
}

#tooltip {
    position: absolute;
    z-index: 100001;
    border: 1px solid #000000;
    background-color: #000000;
    border-radius: 4px;
    padding: 5px 10px 5px 10px;
    opacity: 0.90;
    color: #ffffff;
    text-align: center;
    width: 200px;
}

#tooltip h3, #tooltip div { margin: 0;}

#tooltip h3 {
	font-size: 12px;
	display: none !important;
}

.gesperrt {
	color: #b4b4b4 !important;
}

/*
 * Drag Drop Textareas
 */

.spacers-holder ul {
    list-style: none;	
}


.spacers-holder ul li {
	float: left;
	margin-right: 10px;	
	padding: 2px 4px 2px 4px;	
	color: #ffffff;
	background: rgb(0, 166, 220) !important;
    border: 1px solid #0093c9;
}

.spacers-holder ul li span {
	display: none;
}

/*
 * Tabellen
 */

.stat_table .col1 {
	padding-right: 10px;
	color: rgb(0, 146, 200);
}

/*
 * Account Verwaltung Rechte
 */
.rights_sub_right {
	padding-left: 30px;
}

.rights_section_content {
	display: none;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	padding: 5px 5px 10px 10px;
}

.rights_section_name_active {
	background-color: rgb(0, 146, 200);
	color: #ffffff;
	border: none !important;
	background-image: none !important;
}

.rights_section_name {
	margin-top: 4px;
	padding: 3px 0px 3px 3px;
	cursor: pointer;
	border: 1px solid #cccccc;
	background-image: url("/images/backend/arrow-down.jpg");
	background-position: 520px 8px;
	background-repeat: no-repeat;
}

.subpage-folder-control {
    cursor: pointer;	
}

.subpage-opener {
    cursor: pointer;	
}


/*
 * Shadowbox
 */
#wsShadowboxBackground {
	width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 105;
    display: none;
    background: #000000;
    opacity: 0.6;
}

#wsShadowboxContent {
	width: 100%;
	z-index: 106;
	position: absolute;
    top: 0px;
    left: 0px;
    display: none;
    text-align: center;
    /*padding-top: 60px;*/
}

#wsShadowboxContentFrame {
	width: 680px;
	background-color: #ffffff;
	margin: 0px auto;
	text-align: left;
}

#wsShadowboxHtmlContent {
	clear: both;
	/*width: 100%;*/
	padding: 10px;   
    overflow: auto;
}

#wsShadowboxContentFrameClose {
	float: right;
	background-color: rgb(0, 146, 200);
	padding: 3px 8px 3px 8px;
	color: #ffffff;
	cursor: pointer;
}

#publish-preview .opm_blau {
	margin-top: 10px;
}

.preview_files ul {
    list-style: none;   
}

.preview_files ul li {
	border-bottom: 2px solid #ffffff;
}

.preview_files .list {
    background-color: #f7f7f7;
}

#toplink {
	position: fixed;
	top: 96%;
	right: 40px;
	background-color: rgb(0, 146, 200);
	padding: 4px 10px 4px 10px;
	color: #ffffff;
	display: none;
}

.radio_form_rows_input label {
	float: none;
	line-height: 25px;
}

.radio_form_rows_input label img {
	vertical-align: middle;
}

.radio_form_rows_input input {
	width:  25px;	
}

.filterbox {
	border: 1px solid #c8c8c8;
	padding: 15px 10px 15px 15px;	
}

.filterbox h1 {
	margin-bottom: 15px;
}

.filterbox-col1 label,
.filterbox-col2 label {
	float: left;
	width: 90px;
	margin-top: 0px;
	padding-top: 2px;
}

.filterbox-col2,
.filterbox-col1 {
	float: left;
	width: 240px;
	height: 40px;
}



.filterbox-col2 {
    padding-left: 8px;
    width: 260px;
}

/*
 * LOGIN
 */

#auth-body {
    background-image: url(/images/backend/auth-bg.jpg);
    background-position: 0 0;
    background-repeat: repeat-x;
    background-color: #c6c7c9;
}

#login-splash {
	width: 400px;
	height: 215px;
	margin: 0px auto;
	overflow: hidden;
	background-image: url(/images/backend/websuite-splash.png);
	margin-top: 230px;
	padding: 155px 50px 50px 50px;
}

#auth-content {
	width: 360px;
	margin: 0px auto;
    color: #ffffff;
}

#auth-content .small {
	font-size: 9px;
	line-height: 11px;
    text-shadow: 1px 1px 3px #333333;    
}

#auth-content .top-space {
	padding-top: 10px;
}


#auth-content a {
   color: #ffffff;
   text-shadow: 1px 1px 3px #333333;
}

#auth-headline {
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    padding-top: 4px;
    padding-bottom: 4px;
}

#auth-headline h1 {
	color: #ffffff;
	margin-bottom: 0px;
	font-weight: normal;
	font-size: 16px;
	text-shadow: 1px 1px 3px #333333;
}

#auth-headline div {
	float: right;
	padding-right: 2px;
	margin-top: 5px;
}

.authforms {
	color: #ffffff;
	
}

.authforms .form_label {
	padding-top: 4px;
}

.authforms label {
	font-size: 9px;
	text-shadow: 1px 1px 3px #333333;
}

.authforms .textinput {
	width: 354px;
}

#password-link {
	float: left;
	font-size: 11px;
	line-height: 16px;
	margin-top: 4px;
}

.authforms .form_submit {
	float: right;
	height: 23px;
	line-height: 23px;
	border: none;
	margin-top: 7px;
	font-size: 13px;
}

.authforms .form_submit:hover {
	background-image: url(/images/backend/auth-button-bg.jpg);
	background-repeat: repeat-x;
	background-position: 0 0;
	text-decoration: none !important;
	color: #333333 !important;
}

#auth-copyright {
	font-size: 10px;
	line-height: 12px;
	text-align: center;
	border-top: 1px solid #ffffff;
	margin-top: 5px;
	padding-top: 2px;
}

.authforms dd,
.authforms dt {
	display: none;
}

.authforms .formerrorinput {
	border: 1px solid #b22222;
	background-color: #ffa07a;
	background-image: none;
}

.authforms .error {
	display: none;
}

#password-request-buttons {
	border-bottom: 1px solid #ffffff;
	padding-bottom: 5px;
}

#password-request-buttons .form_submit {
	float: left;
}

#password-request-buttons a {
	/*float: left;*/
	margin-left: 10px;
	float: left;
	height: 23px;
    line-height: 23px;
    border: none;
    margin-top: 7px;
	/*background-color: #8c8c8c;*/
	text-shadow: none;
	padding: 0px 8px;
}


/*
 * D I A L O G B O X   U E B E R S C H R E I B E N 
 */
.ui-widget-content {
	background-color: #0087c1 !important;
	color: #ffffff !important;
	border: 1px solid #0087c1 !important;
	background-image: none !important;
	text-align: center;
	min-height: 20px !important;
}

.ui-dialog-content {
	border-top: 1px solid #ffffff !important;
	width:80% !important;
	margin: 0px auto !important;
}

.ui-dialog {
	overflow: visible !important;
}

.ui-dialog-buttonpane {
    /*border-top: 1px solid #ffffff !important;*/
    text-align: center !important;
}

.ui-widget-header {
    background: none !important;
    border: none !important;
    /*border-bottom: 1px solid #ffffff !important;*/
    border-radius: 0px !important;
    background-image: url(/images/backend/dialog/hand.png) !important;
    background-repeat: no-repeat !important;
    background-position: 0px 7px !important;
    margin-left: -9px !important;
    padding-left: 45px !important;
    padding-top: 10px !important;;
    padding-bottom: 10px !important;
    font-size: 15px !important;
    font-weight: normal !important;
}



.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset .ui-button {
	border: none !important;
	border-radius: 0px !important;
	background: none !important;
	background-color: #b4b4b4 !important;
	color: #ffffff !important;
	font-weight: normal !important;
	padding: 3px 10px 1px 10px !important;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset .ui-button:hover {
	background-color: #ffffff !important;
	color: #000000 !important;
	text-decoration: underline !important;
	border: none !important;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: none !important;
	padding-left: 10px !important;
}

.ui-widget-content h1 {
    color: #ffffff;	
}

.ui-widget-content .list {
    color: #000000;	
}

.ui-datepicker-header {
    background-image: none !important;
    padding-left: 0px;
}

.ui-datepicker .ui-datepicker-title {
	margin: 0px 35px 0px -15px !important;	
}

#cms-level-0-placeholder {
	background: #F2F2F2;
    border: 1px dashed #cccccc;
    color: #333333;
    text-align: center;
    padding: 5px;
    margin-bottom: 10px;
    display: none;
}

.ui-state-hover {	
	background: rgb(0, 166, 220) !important;
    border: 1px dashed white;
    color: white !important;
}

.page-dragger {
	background: rgb(0, 166, 220) !important;
	border: 1px solid white;
	color: white;
	height: 20px !important;
	width: auto !important;
	padding: 3px 5px 3px 5px;
}

.ui-state-active {
	background: none;
	color: rgb(0, 166, 220);
	font-weight: normal;
	padding: 0px 5px 0px 5px;
}

/*
    S P I E L E R V E R W A L T U N G
*/

.box-player {
    width: 265px;
    float: left;
    border: 1px solid #c8c8c8;
    border-top-right-radius: 20px;
    padding: 9px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 10px;
}

.box-player .icon {
    float: right;
}

.box-player:nth-child(2n - 1) {
    margin-right: 10px;
}

.box-player h4 {
    color: rgb(80, 80, 80) !important;
    font-size: 15px;
    margin-bottom: 0px !important;
    height: 30px;
    overflow: hidden;
}

.box-player .verein-label,
.box-player .position-label {
    color: rgb(140, 140, 140) !important;
    font-size: 12px;
}

.box-player .verein-label {
    height: 35px;
    overflow: hidden;
    line-height:15px;
}

.box-player .position-label {
    height: 47px;
    overflow: hidden;
    line-height:15px;
}

.box-player .position-label {
    padding-top: 5px;
    padding-bottom: 5px;
}

.box-player .prio-level {
    background-image: url('../../images/backend/soccer/sterne.png');
    background-position: top right;
    background-repeat: repeat;
    width: 10px;
    height: 34px;
    position: absolute;
    margin-left: 5px;
    margin-top: 5px;
}

.box-player .prio-level-2 {
    background-position: 21px 0;
}

.box-player .prio-level-3 {
    background-position: 31px 0;
}

.box-player .left-col {
    width: 118px;
    float: left;
    min-height: 150px;
}

.box-player .right-col {
    margin-left: 14px;
    float: left;
    width: 112px;
}

.schloss-btn.offen:hover,
.schloss-btn {
    width: 12px;
    height: 14px;
    display: block;
    background-image: url('../../images/backend/soccer/schloss.png');
    background-repeat: no-repeat;
    background-position: top right;
}

.schloss-btn:hover,
.schloss-btn.offen {
    background-position: top left;
}

.filterbox-col-wide input {
    max-width: 482px !important;
}

.filterbox-col-wide .css-select-520 {
    background-position: top right;
    width: 458px;
    border-left: 1px solid #c0c0c0;
}

.filterbox-col-wide .css-select-options {
    width: 384px !important;
    margin-left: 120px !important;
}

.soccer_filter_submit {
    background: none !important;
    color: rgb(0, 146, 200) !important;
    border: none !important;
    padding: 0px !important;
    margin: 0px !important;
    font-size: 14px !important;
    float: right;
    margin-top: 20px !important;
    margin-right: 20px !important;
}

.form-row {

}

.form-row.form-row-2-col-50-50 .form-col {
    float: left;
    width: 50%;
}

.form-row.form-row-2-col-50-50 .form-col input {
    width: 97%;
}

.form-row.form-row-2-col-50-50 .form-col input.cal_picker_input {
    width: 88%;
}


.form-row.form-row-2-col-50-50 .form-col-2 label {
    padding-left: 3px;
}

.form-row.form-row-2-col-50-50 .form-col-2 input {
    float: right;
}

.form-row.form-row-2-col-50-50 .css-select-520 {
    background-position: top right;
    width: 240px;
    border-left: 1px solid #c0c0c0;
}


.form-row.form-row-2-col-50-50 .css-select-options {
    width: 245px !important;
    margin-left: 0px !important;
}

.form-row-3-col-last-wide .form-col,
.form-row.form-row-3-col-25-50-25 .form-col {
    float: left;
}

.form-row-3-col-last-wide .form-col-1,
.form-row-3-col-last-wide .form-col-2,
.form-row.form-row-3-col-25-50-25 .form-col-3,
.form-row.form-row-3-col-25-50-25 .form-col-1 {
    /*width: 22.5%;*/
   width:23.25%;
}

.form-row-3-col-last-wide .form-col-1,
.form-row-3-col-last-wide .form-col-2 {
    margin-right: 10px;
}

.form-row-3-col-last-wide .form-col-3,
.form-row.form-row-3-col-25-50-25 .form-col-2 {
    width: 49%;
}

.form-row.form-row-3-col-25-50-25 .form-col-2,
.form-row.form-row-3-col-25-50-25 .form-col-1 {
    padding-right: 12px;
}



.form-row-3-col-last-wide .form-col input,
.form-row.form-row-3-col-25-50-25 .form-col-2 input,
.form-row.form-row-3-col-25-50-25 .form-col-3 input,
.form-row.form-row-3-col-25-50-25 .form-col-1 input {
    width: 100%;
}
.form-row.form-row-3-col-25-50-25 .form-col-3 input.cal_picker_input {
    width: 95px;
}

.form-row.form-row-2-col-first-wide .form-col {
    float: left;
}

.form-row.form-row-2-col-first-wide .form-col-1 {
    padding-right: 9px;
}

.form-row.form-row-2-col-first-wide .form-col-1  input {
    width: 375px;
}

.form-row.form-row-2-col-first-wide .form-col-2 input {
    width: 144px;
}

.form-row.form-row-2-col-first-wide .form-col-2 input.cal_picker_input {
    width: 121px;
}


.form-row.form-row-2-col-first-small .form-col {
    float: left;
}

.form-row.form-row-2-col-first-small .form-col-1 {
    padding-right: 9px;
}

.form-row.form-row-2-col-first-small .form-col-1  input {
    width: 144px;
}

.form-row.form-row-2-col-first-small .form-col-2 input {
    width: 375px;
}

.form-row.form-row-2-col-first-small .form-col-1 input.cal_picker_input {
    width: 121px;
}

.form_headline {
    border-bottom: 1px solid #c0c0c0;
    padding-bottom: 5px;
    margin-top: 30px;
    margin-bottom: 15px;
}

.form_headline h3 {
    font-weight: normal;
    font-size: 15px;
    color: rgb(0, 135, 193);
}

.form_headline a {
    float: right;
    margin-top: -20px;
    color: rgb(0, 135, 193);
}

.section-headline-soccer {
    font-weight: normal;
    font-size: 15px;
    color: rgb(0, 135, 193);
    margin-top: 25px;
    min-height: 23px;
    border-bottom: 1px solid #c0c0c0;
    margin-bottom: 15px;
}


.section-headline-soccer .links {
    color: black;
    font-size: 10px;
    float: right;
}

.section-headline-soccer  .small-link {
    font-size: 11px;
}


.section-headline-soccer  .small-link,
.section-headline-soccer .links a {
    color: rgb(180, 180, 180);
    cursor: pointer;
}

.section-headline-soccer  .small-link.active,
.section-headline-soccer .links a.active {
    color: rgb(0, 135, 193);
}


.section-content .label {
    color: rgb(0, 135, 193);
    padding-right: 4px;
}

.section-content .col1,
.section-content .col2 {
    width: 50%;
    float: left;
}

.section-content ul {
    padding-left: 1em;
}

.section-content h2,
.section-content h3,
.section-content h1 {
    margin-bottom: 10px;
}

.section-content h2 {
    line-height: 1.3em;
}

.section-content p {
    padding-bottom: 10px;
}

.section-gallery a {
    margin-right: 10px;
}

.section-downloads ul {
    list-style: none;
}

.section-downloads {
    padding-bottom: 20px;
}

.section-downloads ul li {
    padding-left: 17px;
    background-image: url("../../images/backend/dot-liste-active.gif");
    background-position: 4px 8px;
    background-repeat: no-repeat;
}

.section-downloads ul li:hover {
    background-image: url("../../images/backend/soccer/download.png");
    background-position: 0 4px;
    background-repeat: no-repeat;
    padding-left: 17px;
}

.section-downloads ul li:hover a {
    color: rgb(0, 135, 193);
    text-decoration: none;
}

.day {
    float: left;
    width: 73px;
    /*height: 115px;*/
	height: 200px;
    border: 1px solid #c0c0c0;
    border-radius: 5px;
    margin-right: 2px;
    margin-bottom: 7px;
}

.day.last {
    margin-right: 0px;
}

.day .nr {
    color: rgb(0, 135, 193);
    float: left;
    padding-left: 5px;
}

.day .scoutings a {
    border-radius: 3px;
    background-color: rgb(80, 80, 80);
    border: 1px solid rgb(80, 80, 80);
    color: white;
    font-size: 9px;
    display: block;
    /*width: 94%;*/
    padding-right: 2px;
    margin-left: 1px;
    margin-top: 1px;
}

.day .scoutings a:hover {
    background-color: rgb(0, 135, 193);
    border: 1px solid rgb(0, 135, 193);
    text-decoration: none;
}

.day .scoutings {
    clear: left;
    position: absolute;
    bottom: 0;

}

.day .birthday {
    padding-top: 4px;
    padding-right: 4px;
    text-align: right;
}

.day .birthday img {
    margin-left: 2px;
}

.day-container {
    position: relative;
    /*height: 114px;*/
	height: 198px;
}

.soccer-show-buttons a {
    height: 28px;
    line-height: 28px;
    background: #B3B3B3;
    text-align: center;
    color: #FFF;
    padding: 0 8px;
    margin-top: 15px;
    text-decoration: none;
    font-size: 11px;
    width: auto !important;
    border: 1px solid #ffffff;
    display: inline-block;
}

.soccer-show-buttons a:hover {
    background-color: #0087C1;
    cursor: pointer;
    text-decoration: underline !important;
}

.addressbook-table {
    width: 100%;
}

.addressbook-table thead th {
    background-color: #505050;
    color: white;
    font-weight: normal;
    height: 22px;
    line-height: 22px;
    font-size: 12px;
}

.addressbook-table tbody td:first-child,
.addressbook-table thead th:first-child {
    padding-left: 5px;
}

.addressbook-table tbody td {
    height: 22px;
    line-height: 22px;
    font-size: 12px;
    cursor: pointer;
    vertical-align: top;
    padding-right: 6px;
}

.addressbook-table tbody tr:nth-child(2n) {
    background-color: #f2f2f2;
}

.addressbook-table tbody tr.active td a {
    color: #0087C1;
}
.addressbook-table tbody tr.active td a:hover {
    text-decoration: none;
}

label.show-on-website {
    background-image: url("../../images/backend/soccer/monitor.png");
    background-repeat: no-repeat;
    background-position: right 4px;
    width: 100%;
    display: inline-block;
    padding-top: 0px;
}

.soccer-filterbox .filterbox-col-wide {
    clear: both;
    margin-bottom: 10px;
}

.soccer-filterbox .filterbox-col-wide input {
    float: left;
}

.soccer-filterbox .filterbox-col1 label,
.soccer-filterbox .filterbox-col-wide label {
    float: left;
    width: 120px;
    padding: 0px;
}

.soccer-filterbox .filterbox-col1 {
    width: 275px;
}

.soccer-filterbox .filterbox-col2 {
    width: 230px;
}

.soccer-filterbox .filterbox-col2 label {
    float: left;
    width: 71px;
}

.addressbook-details-head h1 {
    margin-bottom: 8px;
}

.addressbook-details-head h4 {
    font-weight: normal !important;
    color: black !important;
    margin-bottom: 2px !important;
}

.addressbook-details-head h5 {
    font-weight: normal;
    font-size: 13px;
    padding-bottom: 10px;
    padding-top: 3px;
}

.addressbook-details-head small {
    font-size: 12px;
}

.addressbook-details-head {
    line-height: 1.1em;
}

.addressbook-show-buttons {
    border-top: 1px solid #c0c0c0;
    margin-top: 20px;
}

.soccer-teaser-shadow-addon {
    border-top: 1px solid #c0c0c0;
    margin-top: 10px;
}

.scouting-table thead th span {
    background-image: url('../../images/backend/soccer/sortierpfeile.png');
    background-repeat: no-repeat;
    background-position: bottom right;
    padding-right: 16px;
    height: 7px;
    display: inline-block;
    margin-bottom: 2px;
}

.scouting-table thead th.order-direction-ASC span {
    background-position: top right;
}

.scouting-table thead th {
    border-bottom: 1px solid #c0c0c0;
    padding-bottom: 2px;
}

.scouting-table tbody td.spacer-row {
    height: 10px;
}

.scouting-table tbody td {
    padding-top: 2px;
    padding-bottom: 2px;
    padding-right: 8px;
}

.scouting-table tbody tr.entry:hover td {
    color: #0087C1;
    background-color: #ededed;
    cursor: pointer;
}

.abort-button {
    /*border-top: 1px solid #b3b3b3 !important;*/
    margin-right: 6px;
    display: inline-block;
    height: 26px !important;
    line-height: 28px;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.abort-button:hover {
    /*border-top: 1px solid #0087C1 !important;*/
}

.player-birthday-placeholder {
    display: inline-block;
    width: 15px;
    height: 15px;
    background-image: url('../../images/backend/soccer/kalender-spieler-icons.png');
    background-position: top left;
    background-repeat: no-repeat;
}

.player-birthday-placeholder:hover {
    background-position: top right;
}

.soccer-description-addition-line {
    border-bottom: 1px solid #c0c0c0;
    border-top: 1px solid #c0c0c0;
    padding-top: 2px;
    padding-bottom: 2px;
}

.soccer-description-addition-line .pflichtfeld-stern {
    color: #0087C1;
}

.soccer-description-addition-line .show-on-website {
    background-image: url("../../images/backend/soccer/monitor.png");
    background-repeat: no-repeat;
    background-position: 0px 3px;
    padding-left: 20px;
    margin-left: 30px;
}

.soccer-shortlinks {
    border-bottom: 1px solid #c0c0c0;
    padding-top: 2px;
    padding-bottom: 2px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.spieler-berater {
    background-color: rgb(80,80,80);
    height: 24px;
    text-align: center;
    color: white;
    overflow: hidden;
}

.box-player:hover .spieler-berater {
    background-color: #0087C1;
}

.normal-cursor {
	cursor:default !important;
}

#publish-preview .contiago-preview ul, #publish-preview .contiago-preview ol {
	margin:15px 0 15px 20px;
}

#publish-preview .content-source {
	margin-top:15px;
	font-size:10px;
}

.kein-spielbericht {
	opacity: 0.6; 
}

/*.scoutings a.sterne-0 {
	background-color: rgb(180, 180, 180);
}

.scoutings a.sterne-1 {
	background-color: rgb(150, 150, 150);
}

.scoutings a.sterne-2 {
	background-color: rgb(110, 110, 110);
}

.scoutings a.sterne-3 {
	background-color: rgb(80, 80, 80);
}*/


.detail-table .prio-level {
    background-image: url('../../images/backend/soccer/sterne-90deg.png');
    background-position: top right;
    background-repeat: repeat;
    width: 34px;
    height: 10px;
    display: inline-block;
}

.detail-table .prio-level-2 {
    background-position: 0 -11px;
}

.detail-table .prio-level-3 {
    background-position: 0 -21px;
}

.add-contact {
	display:block;
	float:left;
	margin-top:15px;
	background-color:#B3B3B3;
	color:#FFF;
	padding:3px 8px 0 8px;
	height:23px;
}

.add-contact:hover {
	background-color:#0087c1;
	text-decoration:none;
}

.player-gallery img {
	border:1px solid #FFF;
	
}

.player-gallery img:hover {
	border:1px solid #0087c1;
	
}

/*  T E X T B L O C K S  */
.textblock-button, .textblock-button2 {
	cursor:pointer;
	float:right;
	height: 28px;
	line-height: 28px;
	background: #0087C1;
	text-align: center;
	color: #FFF; 
	padding: 0 8px;
	margin-top: 25px;
	margin-bottom:-25px;
	text-decoration: none;
	font-size: 11px;
	width: auto !important;
	border: 1px solid #ffffff;
}

.textblock-button:hover, .textblock-button2:hover {
	background-color: #0071a1;
	text-decoration: underline !important;
}

#textblocks-popup select {
	width:100%;
	padding:2px 0;
}

#textblocks-popup .info-text {
	text-align:left;
	margin:15px 0;
}

.textblock-helper {
	display:none;
}

.createbutton {
	padding:5px 10px;
	background-color:#047db4;
	color:#FFF;
}

.createbutton:hover {
	text-decoration:none;
	background-color:#0087c1;
	color:#FFF !important;
}

.news-paginator {
	margin-top:15px;
	text-align:center;
}

.news-paginator span {
	cursor:pointer;
	display:inline-block;
	background-color:#B3B3B3;
	color:#FFF;
	padding:2px 7px;
	margin:0 3px
}

.paginator-first, .paginator-back, .paginator-forward, .paginator-last {
	color:rgba(0,0,0,0) !important;
	background-repeat:no-repeat;
	background-position:center center;
}

.paginator-first {
	background-image: url(/images/paginator_first.png);
}

.paginator-back {
	background-image: url(/images/paginator_back.png);
}

.paginator-forward {
	background-image: url(/images/paginator_forward.png);
}

.paginator-last {
	background-image: url(/images/paginator_last.png);
}

.news-paginator span:hover, #paginator-active {
	background-color:#0087c1;
}

.permalink {
	color:rgb(0, 146, 200);
}

.content_block_control_target.contiago_meldung .mceButton.mceButtonEnabled.mce_image{
	display:none ;
}

.content_block_control_target.contiago_meldung .mceButton.mceButtonEnabled.mce_opmfilemanager{
	display:none;
}

.content_block_control_target.contiago_meldung .mceButton.mceButtonEnabled.mce_opmimagefilemanager{
	display: none;
}
.content_block_control_target.contiago_meldung .mceSeparator{
	display:none;
}
.mceMenuItemSeparator.mceMenuItemEnabled{
	display:none !important;
}
.mceMenuItem.mceMenuItemEnabled.mceFirst.mceLast{
	display:none;
}



