@charset "UTF-8";

/*
	A L L G E M E I N
*/

* {
	padding: 0px;
	margin: 0px;	
	color:#808080;
}

.clear {
	clear:both;
}

div {
	word-wrap: break-word;  
}

html, body {
	font-size: 16px;
	line-height: 22px;
	font-family: 'Fira Sans Condensed', sans-serif;
	font-weight:300;
	color:#9b9b9b;
	background-repeat: repeat-x;
	height:101%;
}

body {
	background-image: url(/images/backend/main-bg.gif);
	background-color:#f1f2f3;
}

a {
	text-decoration: none;	
	color: rgb(80, 80, 80);
}

hr { 
    height: 1px;
    color: #b2b2b2;
    background-color: #b2b2b2;
    border: none; 
    margin: 15px 0;
}

.hr1{
	margin-top:55px;
}

img {
	border: none;
}

a:hover {
	text-decoration: underline;	
}

.link-underlined {
	text-decoration: underline;	
}

.no-background{
	background-image: none !important;
}

/*
	S C H R I F T A R T E N
*/

h1 {
	text-transform:uppercase;
	color:#da0e29;
	line-height: 38px;
	font-size: 30px;
	margin-bottom: 25px;
	font-weight: normal;
}

strong{
	font-weight:normal;
}

#content h4 {
	color:#da0e29;
    line-height: 14px;
    font-size: 14px;
    margin-bottom: 10px;
    font-weight: bold;
}

#content h1 {
	text-transform:none;
	color:#606060;
	font-size:36px;
	font-weight:300;
	margin-top:10px;
}

#content .content p {
	height:auto;
	font-size:14px;
	float:none;
	padding-top:0;
}

#content .content p span {
	color:#da0e29;
}

/*
	W R A P P E R
*/

#ie6wrapper {
	text-align: center;
}

#mainwrapper {
	width: 1023px;	
	padding-bottom:100px;
	margin: 0px auto;
	text-align: left;
}

/*
	H E A D E R
*/

#header {
	width: 100%;
	height: 68px;
}


#header-logo {
	position:absolute;
	margin-left:730px;
	top:0;
}

#header-menue {
	position: relative;;
	height:68px;
}

#header-menue p {
	color:#FFF;
	font-size:16px;
	padding:25px 0;
}

#header-menue a {
	font-size:16px;
	line-height:20px;
	background-color:#da0e29;
	color:#FFF;
	float:right;
	border:1px solid transparent;
	border-radius:6px;
	margin-top:15px;
	padding:10px 35px;
}

#header-menue a:hover {
	color:#da0e29;
	background-color:#FFF;
	border:1px solid #da0e29;
	transition:1s;
	text-decoration:none;
}

#header-menue .language{
	background-color:#f1f2f3;
	height:30px;
	width:40px;
	border-radius:6px;
	text-align:center;
	float:right;
	color:#000;
	padding:0;
	padding-top:10px;
	margin-left:10px;
}

#header-menue .language:hover{
	background-color:#f1f2f3;
	height:30px;
	width:40px;
	border-radius:6px;
	text-align:center;
	float:right;
	color:#000;
	padding:0;
	padding-top:10px;
	text-decoration:none;
}
/*
	C O N T E N T   L A Y O U T 
*/

#content-without-shadows {
	margin-top:30px;
}

#navigation-wrapper {
	width: 190px;
	padding-left:20px;
	padding-right:20px;
	padding-top:20px;
	padding-bottom:25px;
	background-color:#fff;
	border-bottom:5px solid #da0e29;
}

#content {
	float: right;
	width: 700px;
	padding-top: 40px;
	padding-right: 40px;
	padding-bottom: 128px;
	padding-left: 40px;
	background-color:#fff;
}

#content2 {
	float:right;
	width:700px;
	min-height:200px;
	padding:40px;
	margin-bottom:25px;
	background-color:#fff;
}

#content2 p {
	padding-bottom:35px;
	font-size:16px;
	line-height:22px;
	border-bottom:1px solid #e2e2e2;
}

#content2 h1 {
	font-size:20px;
	font-weight:300;
	line-height:22px;
	text-transform:none;
	color:#da0e29;
	margin-top:50px;
	margin-bottom:10px;
}

#content2 h3 {
	margin-bottom:111px;
}

.greeting {
	border-bottom:1px solid #e2e2e2;
	min-height:110px;
	padding-bottom:30px;
}

.greeting p {
	border-bottom:none !important;
}

.username {
	float:left !important;
	height:30px;
	padding-top:23px;
	font-size:14px;
}

.passwort {
	float:left !important;
	margin-left:300px;
	padding-top:23px;;
	height:30px;
	font-size:14px;
}

.pflicht {
	height:30px;
	float:right;
	padding-top:12px;
}

#clicklock {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 101;	
	display: none;
}

.shortlinks {
	height:20px;
}

#content .shortlinks {
	float:right;
	margin-top:-25px;
}

.shortlinks a {
	display:block;
	float:left;
	background-repeat:no-repeat;
	margin-right:2px;
}

.short-home {
	background-image:url(/images/backend/icon_home.png);
}

.short-profile {
	background-image:url(/images/backend/shortlink_user.jpg);
	display:none !important;
}

.short-reload {
	background-image:url(/images/backend/icon_refresh.png);
}

.short-reload:hover, .short-home:hover {
	background-position-y:-32px;
}

/*.shortlinks a:hover {
	background-position:0 -19px;
}*/

.shortlinks span {
	color:#c8c8c8;
	margin-left:5px;
	display:none;
}

/*
	HAUPTNAVIGATION
*/

#navigation {
	margin-top:63px;
}

#navigation h2 {
	color: #da0e29;	
	font-weight: normal;
	font-size: 13px;
	line-height: 30px;
	border-bottom: 1px solid #e2e2e2;	
}

.navigation-container {
    padding-bottom: 30px;
}

.xchange-logo img {

}

#navigation .nextblock {
	font-size:14px;
	color:#da0e29;
}

#navigation .nextblock2 {
	font-size:14px;
	color:#da0e29;
}

#navigation h3 {
	font-weight: normal;
	font-size: 16px;
	height: 36px; 
	line-height: 36px;
	display: block; 
	cursor: pointer;
	text-decoration: none;
	color: #808080;
	border-bottom: 1px solid #e2e2e2;
	overflow: hidden;
	background-image:url(/images/backend/icon_navigation.png);
	background-repeat:no-repeat;
	background-position-x:163px;
	background-position-y:5px;
}

#navigation h3:hover{
	color:#da0e29;
}

#navigation h3.active {
	cursor: pointer;
	color: #363636;
	background-image:url(/images/backend/icon_navigation_active.png);
	border-bottom: 1px solid #c8c8c8;
} 

#navigation .element {
	padding-top: 0px;
	border-top: none;
	padding-bottom: 0px;
	border-bottom: none;
	overflow: hidden;
	display: none;
}

#navigation .activeContentElement {
	border-bottom: 1px solid #e2e2e2;
}

#navigation ul {
	margin-top: 10px;
	padding-bottom:10px;
	border-bottom: 1px solid #e2e2e2;
}

#navigation ul li { 
	display: block; 
	line-height: 1.2em;
	margin: 4px 0;
	overflow: hidden;
	height: 22px;
} 

#navigation ul li a { 
	text-decoration: none; 
	display: block; 	  
	color: #b2b2b2;
	background: url("/images/backend/bg_navi.png") no-repeat 1px 9px;
	padding: 0 0 0 10px;
	font-size:15px;
	line-height:22px;
}

#navigation ul li a:hover, .child-aktiv { 
	color:#da0e29 !important;
	background: url("/images/backend/bg_navi_aktiv.png") no-repeat 1px 9px !important;
} 

.auth-navi h3 {
	background:none !important;
}

.auth-navi h3 a {
	display:block;
	/*background:url(/images/backend/bg_auth.jpg) no-repeat right;*/
	color:#9b9b9b;
}

.auth-navi h3 .auth-aktiv {
	color:#606060 !important;
	font-size:16px;
	/*background:url(/images/backend/auth_aktiv.jpg) no-repeat right !important;*/
}

.auth-navi a:hover {
	text-decoration:none;
	color:#da0e29 !important;
}

/*
	BLOCK ELEMENTE
*/

#breadcrumb {
	font-size: 11px;
	line-height: 14px;
	margin-bottom: 14px;
}

#breadcrumb a {
	text-decoration: underline;	
}

#breadcrumb a:hover {
	text-decoration: none;	
}

#content .description {
	margin-bottom: 50px;
	color:#363636;
}

#content form .description {
	color:#9b9b9b;
	font-size:11px;
	margin-bottom:0;
}

#content .section-headline {
	border-bottom: 1px solid #c8c8c8;
	margin-bottom: 20px;
	height: 24px;
}

#content .section-headline a {
	float: right; 
	color: rgb(100, 100, 100);	
}

#content .cms-language-headline {
	border-bottom: 1px solid #c8c8c8;
	margin: 20px 0;
}

#content .cms-language-headline h1 {
	margin-bottom:0;
}

#content .cms-language-headline span {
	font-size:11px;
	text-transform:none;
	color:#9b9b9b;
}

#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;
}



/*
	BLOCK ELEMENTE --> TEASER BLOECKE
*/

.teaserblock-a {
	border: 1px solid #B2B2B2;	
}

.teaserblock-ia {
	border: 1px solid #c8c8c8;
}

.teaserblock-ia:hover{
	border:1px solid #da0e29;
}

.teaserblock {
	padding-top: 0px;
	padding-bottom: 0px;
	min-height: 24px;
	width: 100%;
	margin-bottom:5px;
}

.teaserblock .head{	
	padding-top: 12px;
	padding-bottom:4px;
	cursor: pointer;
}

.teaserblock .head-startnews {
	min-height: 55px;
}

.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;
	margin-top:5px;
}

.teaserblock .buttons a, .teaserblock .buttons span {
	background-repeat:no-repeat;
	display:block;
	float:left;
	margin-left:3px;
}

.teaserblock .buttons .details {
	background-image:url(/images/backend/icon_lupe.png);
	width:34px;
	height:34px;
}

.article-active .buttons .details {
	background-image:url(/images/backend/icon_lupe.png);
}

.teaserblock .buttons .details:hover {
	background-position-y:-34px;
}

.article-active .buttons .details:hover {
	background-image:url(/images/backend/icon_lupe.png);
	background-position-y:-34px;
}

.teaserblock .buttons .editable {
	background-image:url(/images/backend/buttons/editable.png);
	width:21px;
	height:21px;
}

.teaserblock .buttons .editable:hover {
	background-image:url(/images/backend/buttons/editable_hover.png);
}

.teaserblock .buttons .not-editable {
	background-image:url(/images/backend/buttons/not_editable.png);
	width:21px;
	height:21px;
}

.teaserblock .buttons .not-editable:hover {
	background-image:url(/images/backend/buttons/not_editable_hover.png);
}

.teaserblock .buttons .is-published {
	background-image:url(/images/backend/buttons/icon_published.png);
	width:34px;
	height:34px;
	cursor:default !important;
}

/*
.teaserblock .buttons .is-published:hover {
	background-image:url(/images/backend/buttons/published_hover.png);
}
*/

.teaserblock .buttons .btn-freigabe {
	width:25px;
	height:21px;
	background-image:url(/images/backend/buttons/icon_zur_veroeffentlichung.png);
	cursor:default;
}

.teaserblock .buttons .btn-edit {
    width:34px;
    height:34px;
    background-image:url(/images/backend/icon_stift.png);
}

/*.article-active .buttons .btn-edit {
	background-image:url(/images/backend/buttons/editable2.png);
}*/

.teaserblock .buttons .btn-edit:hover {
    background-position-y:-34px;
}

/*.article-active .buttons .btn-edit:hover {
	background-image:url(/images/backend/buttons/editable2.png);
	background-position:0 -21px;
}*/

.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: 16px;
	line-height: 22px;	
	font-weight: 300;
	padding-top: 4px;
	margin: 0 14px;
	color:#da0e29;
}

.teaserblock .head h2 span {
	display:block;
	color:#808080;
	font-size:14px;
	line-height:22px;
}

.teaserblock .head .headline-buttons {
	float:right;
	display:block;
	margin:7px 10px 0 0;
}

.teaserblock .head .headline-buttons:hover {
	text-decoration:none;
	color:#da0e29;
}

.teaserblock .head .headline-buttons img {
	vertical-align:middle;
	margin-left:5px;
	background-image:url(/images/backend/icon_lupe.png);
	background-repeat:no-repeat;
}

.teaserblock .head .headline-buttons img:hover {
	background-position-y:-34px;
}

.teaserblock .head .morelines h2 {
	line-height: 22px;
	font-size:16px;
    margin-bottom: 0px;
    margin-top:3px;
    margin-left: 0px;
}

.teaserblock .head .morelines h2 span {
	display:inline;
	font-size:13px;
	margin-right:3px;
}

.teaserblock .head .morelines a{
	color:#da0e29;
}

.article-active h2 {
	color:#9b9b9b !important;
}

.teaserblock .head .morelines .smaller {
	display:block;
	font-size:14px;
	margin-bottom:11px;
	margin-top:5px;
}

.teaserblock .head .morelines {
	margin-left: 14px;
	margin-top: -5px;
	line-height: 13px;
}

.teaserblock .content {
	padding: 15px 14px 14px 14px;
	border-top: 1px solid #c8c8c8;
	display: none;
}

.teaser-headline {
	 font-size: 13px;
	 margin-bottom: 8px;
}

.teaserblock .wide-content {
	padding-left: 0px;
}

.teaserblock .content h3 {
	color: #363636;
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
}

.teaserblock .content img {
	float: left;
	padding: 5px 7px 15px 0px;
}

.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;
}

.teaser-link {
	border-top: 1px solid #c8c8c8;
	padding-top:15px;
	margin-top:60px;
}

#content .content .teaser-link p {
	float:right;
	font-size:14px;
	line-height:18px;
}

#content .content .teaser-link a {
	font-size:12px;
	font-weight:normal;
	line-height:15px;
	height:28px;
	padding:5px 17px;
	color:#da0e29;
	border: 1px solid #da0e29;
	border-radius:5px;
}

#content .content .teaser-link a:hover {
	font-size:12px;
	font-weight:normal;
	line-height:15px;
	height:28px;
	padding:5px 17px;
	background-color:#da0e29;
	color:#FFF;
	border: 1px solid #da0e29;
	border-radius:5px;
	text-decoration:none;
	transition:1s;
}


#content .content .teaser-link p a, #content .content .teaser-link p a:hover {
	font-size:14px;
	line-height:18px;
	padding:0;
	border:none;
	background-color:#FFF;
	text-decoration:underline;
	color:#9b9b9b;
	height:auto;
}

#content .content .teaser-link p a:hover{
	color:#da0e29;
	transition:0s;
}


.article-inactive {
	border:1px solid #da0e29;
}

.article-active .bobbel {
	display:block;
}

.preview_videos img{
	max-width:94px;
	height:auto;
}

.entrybox .image {
	position:relative;
}

.entrybox .image span {
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-image:url(/images/backend/lupe_feed_hover.png);
	background-repeat:no-repeat;
	background-position:center center;
}

.entrybox .image .is-active {
	background-image:url(/images/backend/feed_active_bg.png);
	display:block !important;
}

.entrybox a:hover .image span {
	display:block;
}

.entrybox a:hover .image .is-active {
	display:none !important;
}

/* 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;
}

/*
	Formulare
*/


/* CHECKBOXEN */

.css-checkbox {
	background-image: url(/images/backend/form/css-checkbox-inaktiv.png);
	background-repeat: no-repeat;
	padding: 0px 4px 0px 0px;
	margin:2px 5px 0 5px;
	cursor: pointer;
	width: 11px;
	height: 15px;
	float: left;
}

.css-checkbox-aktiv {
	background-image: url(/images/backend/form/css-checkbox-aktiv.png);	
}

.css-checkbox-row {
	height: 22px;	
}

.css-checkbox-single-row {
	margin-top: 10px;
}

.css-checkbox, .css-checkbox-label {
	position:relative;
	z-index:15;
}

.rights_section_name .click-event {
	position:absolute;
	z-index:1;
	height:40px;
	margin:-3px 0 0 -3px;
}

.css-checkbox-label {
	padding-bottom: 2px;
	padding-right: 5px;
	float: left;
	cursor: pointer;
}

/* SELECT */

.select-bg {
	float:left;
	border:1px solid #c8c8c8;
}

.select-bg:hover{
	border:1px solid #da0e29;
}

.select-bg .css-select {
	color:#666;
	overflow:hidden;
	height:40px;
}

.select-405 {
	width:100%;
}

.select-405 .css-select-options {
	width:405px;
}

.select-152 {
	width:100%;
}

.select-152 .css-select-options {
	width:152px;
}

.css-select {
	line-height:40px;
	padding-left:8px;
	padding-right:20px;
	overflow:hidden;
	cursor:pointer;
	background-image:url(/images/backend/arrow_dropdown.png);
	background-repeat:no-repeat;
	background-position:right top;
}

.css-select:hover, #select-active {
	background-position:right -40px;
}

.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;
	margin-left:-1px;
	margin-top:1px;
}

.css-select-options .noselectable {
	height: 12px;
	line-height: 12px;
	/*border: 1px solid #000000;*/
	padding: 0px;
	cursor: default !important;
}

.css-select-options .noselectabletext {
    background-color: #eeeeee;
    cursor: default !important;
}

.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 {
	color: #da0e29;	
}


.teaserblock-select {
	width:auto;
	background-image:none;
	padding:15px;
	margin-bottom:0;
}

.teaserblock-select .select-bg {
	width:100%;
}

/*
	Galerie und Dateien bei Formularen
*/

.preview_files ul, .preview_video ul {
	margin-left:0;
}

.preview_files li, .preview_video li {
	padding-left:15px;
	list-style:none;
	background-image:url(/images/backend/bg_listitem.jpg);
	background-position:0 6px;
	background-repeat:no-repeat;
	font-size:13px;
	font-weight:bold;
}

.preview_files li span, .preview_video li span {
	font-weight:normal;
	font-size:11px;
}

.files_and_gallery {
	padding-top: 25px;
	padding-bottom: 15px;
	margin-top: 15px;
	font-size:14px;
}

.files_and_gallery h1 {
    margin-top: 0px;
    margin-bottom: 5px;
}

.files_and_gallery .list {
	margin-top: 25px;
}

.files_and_gallery .list a {
	color:#da0e29;	
}

.files_and_gallery .list li {
	border:1px solid #c8c8c8;
	list-style:none;
	min-height: 22px;
	padding:10px;
	margin-bottom:5px;
	cursor: move;
}

.files_and_gallery .list .imagecontainer {
	float: left;
	width: 100px;
	text-align: center;
}

.files_and_gallery .list .imagecontainer img {
	padding: 3px;
}

.fh_image_marker {
	background-image: url("/images/backend/icon_star.png");
	background-repeat: no-repeat;
    float: left;
    height:34px;
    width:34px;
    margin-right: 2px;
}

.fh_delete_marker {
    background-image: url("/images/backend/icon_delete.png");
    background-repeat: no-repeat;
    float: left;
    height: 34px;
    width: 34px;
    margin-right: 2px;
}

.fh_delete_marker:hover {
	background-position-y:-34px;
}

.fh_view_marker {
    background-image: url("/images/backend/icon_lupe.png");
    background-repeat: no-repeat;
    float: left;
    height:34px;
    width:34px;
    margin-right: 2px;
}

.fh_view_marker:hover {
   background-position-y:-34px;
 }
 
 #fh_videolist{
 	margin-top:55px;
 }

.feed_plus_celebrity {
    background-image: url("/images/backend/buttons/lupe-inaktiv.png");
    background-repeat: no-repeat;
    float: left;
    height: 26px;
    width: 26px;
    margin-right: 2px;
}

.feed_plus_charity {
    background-image: url("/images/backend/buttons/stern-inaktiv.png");
    background-repeat: no-repeat;
    float: left;
    height: 26px;
    width: 26px;
    margin-right: 2px;
}

.fh_edit_marker {
    background-image: url("/images/backend/icon_stift.png");
    background-repeat: no-repeat;
    float: left;
    height:34px;
    width:34px;
    margin-right: 2px;
}

.fh_edit_marker:hover {
	background-position-y:-34px;
}

.result_image_box_marked .fh_image_marker {
	background-image: url("/images/backend/icon_star_hover.png") !important;
}

.fh_image_marker:hover {
	background-image: url("/images/backend/icon_star_hover.png");
}

.files_and_gallery .list .buttons {
	float: right;
	margin-top: 0px;	
}

.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:#FFF !important;
    color:#da0e29 !important;
    border: 1px solid #da0e29 !important;
}

.ui-state-highlight:hover{
	background:#606060 !important;
	color:#FFF !important;
}

.ui-dialog .ui-dialog-buttonpane{
	margin-top:7px !important;
}

.ui-dialog{
	padding:0px !important;
}

.ui-dialog span, .ui-dialog label, .ui-dialog a {
	color:#FFF !important;
}

.ui-dialog #abo-term-box p {
	color:#363636 !important;
}

.teaser-sortable .ui-state-highlight {
	min-height: 45px;
	margin-bottom: 8px;
}

.subpage-sorting .ui-state-highlight {
	min-height: 30px;
}

.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: #c9c9c9;
    color:#FFF;
    padding:10px;
    margin-top:15px;
}

.wordwrap {
    word-wrap: break-word;  
}

#auth_browser_error {
    display: none;	
}

#tooltip {
    position: absolute;
    z-index: 100001;
	padding: 2px 8px;
	margin-top:10px;
	color: #FFF !important;
	font-size:10px;
	background-color: #000;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#tooltip h3, #tooltip div { 
	margin: 0;
	color:#fff !important;
	font-weight:normal;
 }

.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 {
	margin-top: 7px;
	padding: 3px 0px 3px 3px;
	cursor: pointer;
	border: 1px solid #cccccc;
}

.subpage-folder-control {
    cursor: pointer;	
}

.subpage-opener {
    cursor: pointer;	
}

.organization_form_categories {
	padding-left: 20px;
}

#publish-preview .opm_blau {
	margin-top: 8px;
}

#publish-preview p {
	padding-bottom: 12px;
}

.filterbox {
    border: 1px solid #c8c8c8;
    padding: 20px;  
    margin-top:5px;
}

.filterbox h1 {
    margin-bottom: 15px;
}

.filterbox-col1 label,
.filterbox-col2 label {
    /*float: left;*/
    width: 90px;
    margin-top: 0px;
    padding-top: 2px;
    color:#363636;
    font-size:14px;
}

/*
 * Alter Filter Radio Button mit Bild rechts
.filter-radio label {
    float: right;
    width:auto;
    margin-top: 0px;
    padding-top: 2px;
    color:#363636;
    font-size:13px;
    background-image:url(/images/backend/filterbox_radio.png);
    background-repeat:no-repeat;
    background-position:right center;
    text-align:right;
    padding-right:30px;
}
*/

.filter-radio label {
    float: left;
    width:auto;
    margin-top: 0px;
    padding-top: 2px;
    color:#363636;
    font-size:13px;
    background-image:url(/images/backend/filterbox_radio.png);
    background-repeat:no-repeat;
    background-position:left center;
    padding-left:30px;
}

.filterbox-col2,
.filterbox-col1 {
    float: left;
    width: 315px;
}

/*#filter-form .filterbox-col1 {
	width:0% !important;
	clear:both;
}*/

.filterbox-col2 {
    padding-left: 8px;
    float:right;
}

.filterbox .form_submit {
	display:none;
}

#ui-datepicker-div, .ui-datepicker-calendar {
	z-index:150 !important;
}

.comment-box .logo {
	margin-bottom:15px;
}

/*
 * LOGIN
 */

#auth-body {
    background-image: url(/images/backend/auth-bg.jpg) !important;
    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 {
	margin-top:-20px;
	height:108px;
	border-bottom:1px solid #e2e2e2;
	padding-bottom:15px;
}

.authforms .form_label {
	display:block;
}

.authforms .textinput {
	width: 340px;
	height:40px;
	margin-bottom:5px;
	color:#363636;
	vertical-align:middle;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;
}

#AdminLoginForm .clear {
	clear:none;
}

#AdminLoginForm #password{
	margin-top:0px;.teaserblock .buttons .details:hover
}

#AdminLoginForm .form_label label {
    font-size: 14px;
    font-weight: 300;
    line-height: 17px;
}

#AdminLoginForm .form_label {
    font-weight: bold;
    padding: 12px 0 0 0;
    height: auto;
}

#AdminLoginForm #username {
    background-image: url(/images/backend/icon_user.png);
    background-repeat: no-repeat;
    background-position: right;
    padding-left: 20px;
    float: left;
    width: 340px;
    height: 40px;
    margin-top: 8px;
    margin-bottom: 5px;
    vertical-align: middle;
    box-sizing: border-box;
    border: 1px solid #B3B3B3;
    clear: both;
}

#AdminLoginForm #password {
    background-image: url(/images/backend/icon_password.png);
    background-repeat: no-repeat;
    background-position: right;
    padding-left: 20px;
    float: right;
    width: 340px;
    height: 40px;
    margin-top: 8px;
    margin-bottom: 5px;
    box-sizing: border-box;
    border: 1px solid #B3B3B3;
}

#AdminLoginForm #password:focus, #AdminLoginForm #password:hover {
    background-image: url(/images/backend/icon_password_hover.png);
    background-repeat: no-repeat;
    background-position: right;
    padding-left: 20px;
    float: right;
    border: 1px solid #da0e29;
}

#AdminLoginForm #username:focus, #AdminLoginForm #username:hover {
    background-image: url(/images/backend/icon_user_hover.png);
    background-repeat: no-repeat;
    background-position: right;
    padding-left: 20px;
    float: left;
    border: 1px solid #da0e29;
}

#AdminPwRequestForm .clear {
	clear:none;
}

#AdminPwRequestForm .form_label{
	font-weight:bold;
	padding:12px 0 0 0;
	height:auto;
}

#AdminPwRequestForm .form_label label{
	font-size:14px;
	font-weight:300;
	line-height:17px;
}

#AdminPwRequestForm #username{
	background-position:right;
	padding-left:20px;
	float:left;
	width:340px;
	height:40px;
	margin-top:8px;
	margin-bottom:5px;
	vertical-align:middle;
	box-sizing:border-box;
	border:1px solid #B3B3B3;
	clear:both;
}

#AdminPwRequestForm #email{
    background-position: right;
    padding-left: 20px;
    float: right;
    width: 340px;
    height: 40px;
    margin-top: 8px;
    margin-bottom: 5px;
    box-sizing: border-box;
    border: 1px solid #B3B3B3;
}

#bePasswordChange .form_label {
    font-weight: bold;
    padding: 12px 0 0 0;
    height: auto;
}

#bePasswordChange .clear {
	clear:none;
}


/*#bePasswordChange .form_label {
	display:none;
}*/

#bePasswordChange .form_label label{
	font-size:14px;
	font-weight:300;
	line-height:17px;
}

#pw-change-confirm {
	float:left;
	margin-left:356px;
	width:100%;
	max-width:340px;
	margin-bottom:35px;
}

#bePasswordChange .form_label label[for=password_repeat]{
	/*padding-left:357px;*/
	line-height:45px;
}

#bePasswordChange #submit {
	float: left;
    color: #da0e29;
    font-family:Fira Sans Condensed;
    font-weight:normal;
    width: 220px !important;
    height: 38px;
    text-transform: none;
    border: 1px solid #da0e29;
    border-radius: 7px;
    margin-top: 30px;
    background-image: none;
    background-color: #FFF;
    font-size: 16px;
    padding: 0;
    margin-right: 20px;
    clear: both;
}

#bePasswordChange #submit:hover, #bePasswordChange a:hover {
    color: #FFF;
    background-color:#da0e29;
    border: 1px solid #da0e29;
    transition:1s;
}

#bePasswordChange a {
	float: left;
    display: block;
    width: 150px !important;
    height: 31px;
    margin-top: 30px;
    margin-left: 0 !important;
    background-color: #FFF;
    font-size: 16px;
    line-height: 28px;
    color: #c8c8c8;
    text-align: center;
    text-transform:none;
    padding:0;
    padding-top: 5px;
    vertical-align: middle;
    border: 1px solid #c8c8c8;
    border-radius: 7px;
    background-image:none;
}

#old_password {
	background-image: url(/images/backend/icon_password.png);
    background-repeat: no-repeat;
    background-position: 300px;
    padding-left: 20px;
    width:340px;
    height:40px;
    vertical-align:middle;
    box-sizing:border-box;
    border:1px solid #B3B3B3;
    padding:0 5px;
    clear:both;
}

#old_password:focus, #old_password:hover {
	background-image: url(/images/backend/icon_password_hover.png);
    background-repeat: no-repeat;
    background-position: 300px;
    padding-left: 20px;
    float: left;
    border:1px solid #da0e29;
}

#password {
	background-image: url(/images/backend/icon_password.png);
    background-repeat: no-repeat;
    background-position: 300px;
    padding-left: 20px;
    width:340px;
    height:40px;
    box-sizing:border-box;
    border:1px solid #B3B3B3;
    padding:0 5px;
}

#password:focus, #password:hover {
	background-image: url(/images/backend/icon_password_hover.png);
    background-repeat: no-repeat;
    background-position: 300px;
    padding-left: 20px;
    float: right;
    border:1px solid #da0e29;
}

#password_repeat {
	background-image: url(/images/backend/icon_password.png);
    background-repeat: no-repeat;
    background-position: 300px;
    padding-left: 20px;
    width:340px;
    height:40px;
    margin-top:-15px;
    box-sizing:border-box;
    border:1px solid #B3B3B3;
    padding:0 5px;
    clear:both;
}

#password_repeat:focus, #password_repeat:hover {
	background-image: url(/images/backend/icon_password_hover.png);
    background-repeat: no-repeat;
    background-position: 300px;
    padding-left: 20px;
    border:1px solid #da0e29;
}

#password-link {
	margin-top:20px;
	font-size: 14px;
	line-height: 16px;
	float:right;
}

#password-link2 {
	margin-top:25px;
	margin-right:112px;
	font-size: 14px;
	line-height: 16px;
	float:right;
	text-decoration:underline;
}

#password-link a {
	text-decoration:underline;
}

#password-link a:hover, #password-link2 a:hover {
	color:#da0e29;
}

.authforms .form_submit {
	float:none;
	color:#c8c8c8;
	width: 150px !important;
	height:38px;
	text-transform:none;
	border: 1px solid #c8c8c8;
	border-radius:7px;
	margin-top:60px;
	background-image:none;
	background-color:#FFF;
	font-size:16px;
	font-family: 'Fira Sans Condensed', sans-serif;
	font-weight:normal;
	padding:0;
	margin-right:20px;
	clear:both;
}

.authforms .form_submit:hover {
	background-color:#da0e29;
	border: 1px solid #da0e29;
	color:#FFF;
	transition:1s;
}

.authforms #email {
	background-image:url(/images/backend/icon_maus.png);
	background-repeat:no-repeat;
	background-position:299px;
	padding-left:20px;
	float:right;
}

.authforms #email:hover, .authforms #email:focus {
	background-image:url(/images/backend/icon_maus_hover.png);
	background-repeat:no-repeat;
	background-position:299px;
	padding-left:20px;
	float:right;
}

.authforms #username {
	background-image:url(/images/backend/icon_user.png);
	background-repeat:no-repeat;
	background-position:299px;
	padding-left:20px;
	float:left;
}

.authforms #username:hover, .authforms #username:focus {
	background-image:url(/images/backend/icon_user_hover.png);
	background-repeat:no-repeat;
	background-position:299px;
	padding-left:20px;
	float:left;
}

.authforms #password, .authforms #key {
	background-image:url(/images/backend/icon_password.png);
	background-repeat:no-repeat;
	background-position:299px;
	padding-left:20px;
	float:right;
}

.authforms #password:hover, .authforms #key:hover, .authforms #password:focus, .authforms #key:focus {
	background-image:url(/images/backend/icon_password_hover.png);
	background-repeat:no-repeat;
	background-position:299px;
	padding-left:20px;
	float:right;
}

#auth-copyright {
	font-size: 10px;
	line-height: 12px;
	text-align: left;
	border-top: 1px solid #ffffff;
	margin-top: 30px;
	padding-top: 2px;
	padding-bottom:15px;
}

#auth-copyright p {
	margin-bottom:5px;
}

.authforms dd,
.authforms dt {
	display: none;
}

.authforms .formerrorinput {
	border: 1px solid #b22222;
	background-color: rgba(218, 14, 41,0.7);
	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;
	display:block;
	width: 150px !important;
	height:33px;
	margin-top:60px;
	margin-left:0 !important;
	background-color:#FFF;
	font-size:16px;
	font-weight:normal;
	line-height:28px;
	color:#c8c8c8;
	text-align:center;
	padding-top:3px;
	vertical-align:middle;
	border:1px solid #c8c8c8;
	border-radius:7px;
}

#password-request-buttons a:hover {
	text-decoration:none;
	background-color:#da0e29;
	border:1px solid #da0e29;
	color:#FFF;
	transition:1s;
}

.navitextcontainer {
    border-bottom: 1px solid #B3B3B3;
    line-height: 18px;
    font-size: 11px;
    padding: 1px 2px 1px 2px;
    color:#9b9b9b;
}

.navitextcontainer span {
	color:#727272;
}

.entrybox {
    float: left;
    min-height: 225px;
    margin-right: 17px;
    border: 1px solid rgba(178,178,178,0.2);
    border-radius:7px;
    margin-top: 10px;
    width: 160px;
    cursor: pointer;
    box-shadow: 1px 0px 7px rgba(178,178,178,0.2);
}

.entrybox:hover {
    float: left;
    min-height: 225px;
    margin-right: 17px;
    border: 1px solid #da0e29;
    border-radius:7px;
    margin-top: 10px;
    width: 160px;
    cursor: pointer;
    box-shadow: 1px 5px 10px rgba(178,178,178,0.2);
}

.entrybox a:hover {
	text-decoration:none;
}

.entrybox-active a:hover .text-height {
	color:#808080 !important;
	text-decoration:underline !important;
}

.entrybox a:hover .text h3 {
	text-decoration:none !important;
}

.entrybox h3 {
	font-size:15px;
	line-height:22px;
	margin-bottom:10px;
	font-weight:300;
}

.text-height {
	height:85px;
}

.entrybox .stats {
	color:#808080;
	clear:both;
}

.entrybox .buttons{
	display:none;
}

.stats-feeds {
	float:left;
	margin-top:20px;
	background-image:url(/images/backend/buttons/icon_feed.png);
	background-repeat:no-repeat;
	background-position:0 1px;
	padding-left:18px;
}

/*
.entrybox-active .stats-feeds {
	background-image:url(/images/backend/buttons/icon_feeds_white.png);
}
*/

.stats-editors {
	float:right;
	margin-top:20px;
	background-image:url(/images/backend/buttons/icon_redakteure.png);
	background-repeat:no-repeat;
	background-position:0 1px;
	padding-left:18px;
}

.article-count {
	float:right;
	margin-top:20px;
	background-image:url(/images/backend/buttons/icon_article.png);
	background-repeat:no-repeat;
	background-position:0 1px;
	padding-left:15px;
}

.feed-count {
	float:left;
	margin-top:20px;
	background-image:url(/images/backend/buttons/icon_feed2.png);
	background-repeat:no-repeat;
	background-position:0 1px;
	padding-left:18px;
}

.entrybox .stats span {
	font-size:10px;
	color:#9b9b9b;
	line-height:13px;
}

.entrybox .stats .headline {
	display:block;
	font-size:10px;
	color:#363636;
	padding:0;
	height:auto;
}

.entrybox .logo {
	display:none;
	padding:4px 0 4px 10px;
	height:18px;
	border-bottom:1px solid #c8c8c8;
}

.entrybox:nth-child(4n) {
  margin-right:0;
}

.entrybox .buttons input[type="button"] {
	background:none;
	border:none;
	padding:0;
	cursor:pointer;
	font-size:10px;
	color:#9b9b9b;
}

.entrybox-footer input[type="button"] {
	border:none;
	padding:0;
	cursor:pointer;
	font-size:10px;
	color:#9b9b9b;
}

.entrybox-footer .btn-feed-kuendigen {
	display:block;
	float:right;
	height:19px;
	width:20px;
	margin-left:5px;
	background-image:url(/images/backend/icon_feed_kuendigen.png);
	background-position:4px 3px;
	background-repeat:no-repeat;
	background-color:#d8002c;
}

.entrybox-footer .btn-detailansicht {
	display:block;
	float:right;
	height:19px;
	width:20px;
	margin-left:5px;
	background-image:url(/images/backend/icon_feed_info.png);
	background-position:4px 4px;
	background-repeat:no-repeat;
	background-color:#d8002c;
}

.entrybox-footer .btn-feed-kuendigen:hover, .entrybox-footer .btn-feed-abonnieren:hover, .entrybox-footer .btn-detailansicht:hover {
	background-color:#f24b6d;
}

.entrybox-footer .btn-feed-abonnieren {
	display:block;
	float:right;
	height:19px;
	width:20px;
	margin-left:5px;
	background-image:url(/images/backend/icon_feed_abonnieren.png);
	background-position:4px 3px;
	background-repeat:no-repeat;
	background-color:#d8002c;
}

.entrybox .buttons input[type="button"]:hover {
	text-decoration:underline;
	color:#da0e29;
}

.entrybox .buttons .btn-loeschen {
	float:right;
	margin:5px 5px 0 0;
}

.entrybox .buttons .btn-deaktivieren {
	margin:5px 0 0 5px;
	float:left;
	margin-bottom:7px;
}

.entrybox .buttons .btn-aktivieren {
	margin:5px 0 7px 5px;
}

.entrybox .icons {
    position: absolute;
    z-index: 1000;
}

.entrybox:hover h3, .entrybox:hover .text {
    color: #da0e29;
}

.entrybox:hover h3 {
	text-decoration:underline;
}

.entrybox .image img {
/*    float: left;*/
    /*height:88px;*/
    width:160px;
    border-radius:7px 7px 0 0;
}

.entrybox .text {
	clear:both;
	height:103px;
	border-top:1px solid transparent;
	padding:12px;
	font-size:10px;
	line-height:15px;
}

.entrybox .price {
    color: #FFF;
    padding-left:10px;
    width:125px;
    font-size:11px;
    line-height:12px;
    text-align:center;
    font-weight:normal;
}

.entrybox.entrybox_small {
    width: 83px;
    min-height: 120px;
}

.entrybox.entrybox_small h3 {
    font-size: 10px;
}

.entrybox-footer {
	border-top:1px solid #c8c8c8;
	border-radius:0 0 7px 7px;
	background-color:#da0e29;
	clear:both;
	padding:5px;
}

.entrybox-footer-passiv {
	background-color:#ebebeb;
}

.entrybox-footer-passiv .price {
	color:#b2b2b2;
}

.entrybox .btn-feed-kuendigen, .entrybox .btn-feed-abonnieren {
	display:none !important;
}

.entrybox-active {
	border-color:#da0e29;
	background-color:#FFF;
}

.entrybox-active h3 {
	color:#da0e29;
	font-size:14px;
}

.entrybox-active .price {
	background-color:#da0e29;
	color:#FFF;
	width:145px;
	padding:0;
	text-align:center;
	font-size:11px;
	font-weight:normal;
	line-height:12px;
}

.entrybox-active .buttons input[type="button"]{
	color:#FFF;
}

.entrybox-active .buttons input[type="button"]:hover {
	color:#FFF;
}

.entrybox-active .feed-section-input {
	display: block;
    height: 15px;
    margin-left: 120px;
    width: 20px;
    background-color: white;
    text-align: center;
    color: #da0e29;
    border: none;
    position: absolute;
    margin-top: -1px;
    outline: none !important;
}

.entrybox-active .feed-section-input.working {
    background-color: lightgray;
}

.entrybox-active .feed-section-input.inputerror {
    background-color: #f08080;
}

.entrybox-active .feed-section-input.inputsuccess {
    background-color: lightgreen;
}

.entrybox-active input[type="text"]:focus,
.entrybox-active input[type="text"]:hover {
    outline: none !important;
    border:none !important;
}

.entrybox-active .entrybox-footer .btn-feed-kuendigen {
	background-color:#FFF;
	background-image:url(/images/backend/icon_feed_kuendigen3.png);
}

.entrybox-active:hover h3 {
	color:#606060;
	text-decoration:none;
}


.entrybox-active .text {
	color:#FFF;
}

.paginator-footer {
    clear: both;
    height: 30px;
    border-top:1px solid #c8c8c8;
}

.paginator-footer .element-count {
    float: left;
}

.paginator-footer .element-count a {
	background-image:url(/images/backend/icon_paginator.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:15px;
	margin-right:5px;
	color:#9b9b9b;
}

.paginator-footer .element-count a:hover, .paginator-footer .element-count .active  {
	background-image:url(/images/backend/icon_paginator_aktiv.gif);
	text-decoration:none;
	color:#da0e29;
}

.paginator-footer .pages {
    float: right;
    color:#9b9b9b;
    font-size:11px;
}

.paginator-footer  .pages a {
   color:#9b9b9b;
}

.paginator-footer .pages a:hover, .paginator-footer .pages .paginator_active {
	text-decoration:none;
	color:#da0e29;
}

.paginator-header {
    min-height: 25px;
    margin-bottom:10px;
    border-bottom:1px solid #c8c8c8;
}

.border {
	border-bottom:1px solid #c8c8c8;
	padding-bottom:5px;
}

.paginator-header  h2 {
    float: left;
    font-size:18px;
    color:#da0e29;
    font-weight:normal;
    font-family: 'Fira Sans Condensed'
}

.paginator-header  .pages {
    float: right;
    font-size:11px;
}

.paginator-header  .pages a {
   color:#9b9b9b;
}

.paginator-header .pages a:hover, .paginator-header .pages .paginator_active {
	text-decoration:none;
	color:#da0e29;
}

.cms-footer-buttons {
	border-top:1px solid #c8c8c8;
	border-bottom:1px solid #c8c8c8;
	padding:15px 0;
	color:#363636;
	font-size:10px;
	line-height:12px;
	margin-bottom:20px;
}

.cms-footer-buttons .f-buttons a {
    border: 1px solid #c8c8c8;
    border-radius:7px;
    line-height: 30px;
    padding:0 15px;
    display: inline-block;
    font-size:14px;
    color:#c8c8c8;
   	background-repeat:no-repeat;
	background-position:left 15px center;
}

.cms-footer-buttons .f-buttons a:hover {
	text-decoration:none;
	background-color:#da0e29;
	border:1px solid #da0e29;
	color:#FFF;
}

.cms-footer-buttons .f-buttons {
    float: left;
}

.cms-footer-buttons .f-desc {
    float: right;
    width: 350px;
}

.clearer {
    clear: both;
}

.headline .links a {
    color: blue;
}

.headline {
    padding-top: 5px;
    height: 30px;
}

.headline .links {
    float: right;
    line-height: 30px;
}

.headline h2 {
    float: left;
}

.info-box .row {
    height: 50px;
}

.info-box .row .label{
    display: block;
    border-bottom: 1px dashed lightgray;
}

.info-box .row .col1 {
    float: left;
    width: 49%;
}

.info-box .row .col2 {
    float: right;
    width: 49%;
}

.magazine-image {
	margin-bottom:35px;
}


.form-row {
    height: 40px;
}

.form-row .form-col {
    float: left;
}

.link-mobile {
	display:none;
	margin-top:60px;
	padding:10px 0;
	border-top:1px solid #B3B3B3;
	border-bottom:1px solid #B3B3B3;
}

.link-mobile2 {
	display:none;
	float:right;
	margin:-25px 0 0 0;
	font-size:11px;
}

#header-mobile {
	display:none;
}

.footer {
	color:#9b9b9b;
	padding:10px 0;
	font-size:14px;
	margin-left:244px;
}

.footer a{
	float:right;
	padding-left:10px;
	color:#808080;
}

.footer .social {
	float:right;
}

.footer .social a {
	float:left;
	display:block;
	margin-left:2px;
}

.social .facebook {
	background-image:url(/images/backend/icon_facebook.png);
	width:22px;
	height:22px;
}

.social .twitter {
	background-image:url(/images/backend/icon_twitter.png);
	width:23px;
	height:22px;
}

.social .google-plus {
	background-image:url(/images/backend/icon_google_plus.png);
	width:23px;
	height:22px;
}

.social .xing {
	background-image:url(/images/backend/icon_xing.png);
	width:22px;
	height:22px;
}

.social .linkedin {
	background-image:url(/images/backend/icon_linkedin.png);
	width:23px;
	height:22px;
}

.social .pinterest {
	background-image:url(/images/backend/icon_pinterest.png);
	width:23px;
	height:22px;
}

.social .youtube {
	background-image:url(/images/backend/icon_youtube.png);
	width:22px;
	height:22px;
}

.footer .social a:hover {
	background-position:0 -22px;
}

.hilfe-link {
	margin-top:25px;
	display:block;
	width:180px;
	height:32px;
	background-image:url(/images/backend/bt_hilfe.jpg);
	background-repeat:no-repeat;
}

.hilfe-link:hover {
	background-position:0 -32px;
}

.auth-mobile-img {
	display:none;
}

.content-padding {
	padding-top:120px !important;
}

.legend {
	font-size:18px;
	color:#da0e29;
	margin-bottom:15px;
}

.change-pw-headline {
	border-bottom:1px solid #B3B3B3;
	color:#da0e29;
	font-size:18px;
	margin-top:25px;
	padding-bottom:5px;
	margin-bottom:10px;
}

#toggle-filterbox {
	display:none;
	cursor:pointer;
	margin-bottom:20px;
}

#toggle-filterbox:hover {
	text-decoration:underline;
}

.artikel-mainimage {
	float:left;
	margin:0 15px 0 0;
}

.artikel-footer {
	border-top:1px solid #c8c8c8;
	font-size:10px;
	padding-top:15px;
	min-height:15px;
	margin-top:15px;
}

.artikel-footer div {
	float:right;
	text-align:right;
	margin:0;
	clear:none;
}

.artikel-footer a {
	font-size:12px;
	font-weight:normal;
	line-height:15px;
	height:28px;
	padding:5px 17px;
	color:#da0e29;
	border: 1px solid #da0e29;
	border-radius:5px;
}

.artikel-footer a:hover{
	background-color:#da0e29;
	color:#FFF;
	transition:1s;
}

.artikel-footer span {
	margin-left:10px;
	font-size:14px;
}

.artikel-footer span span {
	color:#da0e29;
	margin:0;
}

.artikel-footer a:hover {
	text-decoration:none;
}

.small-details p{
	font-size:16px;
	line-height:40px;
	background-color:#f1f2f3;
	padding-left:20px;
	margin-top:3px;
}

.small-details span{
	color:#808080;
	font-family: 'Fira Sans Condensed';
	font-weight:300;
	font-size:14px;
}

.detailview {
	display:none;
	float:right;
	margin:5px 10px 0 0;
}

.letter-counter {
	display:none;
	float:right;
	font-size:9px;
}

.teaser-article {
	color:#363636;
	margin-bottom:25px;
}

.backlink-article {
	float:right;
	font-size:14px;
	margin-top:17px;
	text-decoration:underline;
}

#article-view {
	clear:both;
	color:#363636;
}

#article-view ul, #article-view ol {
	margin:10px 0 10px 15px;
}

#article-view h1 {
	font-size:26px;
}

#article-view h3 {
	color:#da0e29;
	font-weight:300;
	font-size:14px;
	margin-bottom:12px;
}

#article-view div {
	margin-bottom:25px;
}

#article-view .additional-information {
	font-size:11px;
	border:1px solid #c8c8c8;
	padding:15px;
}

#article-view .additional-information span {
	margin-right:15px;
	font-size:15px;
	line-height:22px;
}

#article-view .additional-information span strong {
	font-weight:normal;
}

#article-view .bildanlagen img {
	margin:0 9px 9px 0;
}

#article-view .bildanlagen img:nth-child(5n) {
	margin:0 0 9px 0;
}

.close-button {
	font-size:10px;
	width:59px;
	display:block;
	height:28px;
	background-color:#FFF;
	color:#363636;
	border:1px solid #B3B3B3;
	background-image:url(/images/backend/icon_quit.png);
	background-position:10px center;
	background-repeat:no-repeat;
	padding:4px 18px 0 30px;
	margin-top:15px;
	text-transform: uppercase;
}

.close-button:hover {
	background-color:#B3B3B3;
	border:1px solid #B3B3B3;
	text-decoration:none;
}

.api {
	margin-top:5px;
	min-height:193px;
}

.api span {
	margin-top:20px;
	display:block;
	color:#da0e29;
	font-weight:bold;
}

.lizenzen-headline {
	margin-top:25px;
}

.lizenzen-headline h2 span {
	float:right;
	font-size:10px !important;
	color:#9b9b9b !important;
	font-weight:normal;
}

.credits-bar {
	background-color:#da0e29;
	color:#FFF;
	margin:20px 0;
	padding:15px 12px;
}

.credits-bar .label, .credits-bar .amount {
	font-weight:normal;
	font-size:22px;
	line-height:31px;
}

.credits-bar span{
	color:#FFF;
}

.credits-bar .stat-date {
	font-size:10px;
	margin-left:5px;
}

.buy-credits {
	display:block;
	float:right;
	color:#FFF;
	border:1px solid #FFF;
	border-radius:7px;
	cursor:pointer;
	padding:5px 15px;
	margin-top:-3px;
}

.buy-credits:hover {
	background-color:#FFF;
	color:#da0e29;
	text-decoration:none;
	transition:1s;
}

.lizenzen-wrap h2 {
	color:#da0e29;
	font-size:18px;
	font-weight:normal;
}

.lizenzen-wrap .section-box {
	border:1px solid #c8c8c8;
	padding:15px;
	margin-bottom:25px;
}

.lizenzen-wrap .section-box table{
	border-spacing:0px;
}

.lizenzen-wrap .section-box h3 {
	font-size:16px;
	font-weight: 300;
}

.lizenzen-wrap .section-box h3 .highlight {
	color:#da0e29;
}

.lizenzen-wrap .section-box th {
	font-size:14px;
	font-weight:300;
	color:#da0e29;
}

.lizenzen-wrap .section-table tr{
	height:34px;
}

.lizenzen-wrap .section-table td, .lizenzen-wrap .section-table th{
	padding-left:5px;
}

.lizenzen-wrap .section-table tbody tr:nth-child(odd){
	background-color:#f1f2f3;
}

.lizenzen-wrap .section-table{
	width:100%;
}

.lizenzen-wrap .section-table th:first-child{
	min-width:360px;
}

.lizenzen-wrap .section-table tr:first-child{
	min-width:360px;
}

.counterbubble {
	display:block;
	width:25px;
	height:15px;
	text-align:center;
	float:right;
	line-height:16px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background-color:#c8c8c8;
	color:#FFF;
	font-size:9px;
}

#navigation_entry_base_composer_content a:hover .counterbubble, .child-aktiv .counterbubble {
	background-color:#da0e29;
}

/*  DESIGN POPUP BOX JQUERY  */
.ui-widget-header {
	border:none !important;
	background:none !important;
}

.ui-dialog {
	-webkit-border-radius: 10px !important;
	-moz-border-radius: 10px !important;
	border-radius: 10px !important;
	background-color:#9b9b9 !important;
	background-image:none !important;
	color:#FFF !important;
	width:400px !important;
	font-family: 'Lato', sans-serif !important;
	border:1px solid #da0e29 !important;
	font-size:13px !important;
}

.ui-widget-content {
	color:#FFF !important;
	background-color:#9b9b9b !important;
}

#ui-datepicker-div {
	color:#FFF !important;
	background-color:#fff !important;
}

.ui-widget-content p {
	color:#FFF;
}

.ui-widget-content a {
	color:#FFF;
	text-decoration:underline;
}

.ui-widget-content a:hover {
	text-decoration:none;
}

.ui-dialog .ui-dialog-buttonpane{
	border-radius:0 0 7px 7px;
	background-color:#da0e29 !important;
}

.ui-dialog .ui-dialog-buttonpane button:hover {
	background-color:#FFF !important;
}

.ui-button-text-only .ui-button-text{
	color:#FFF;
}

.ui-dialog .ui-dialog-buttonpane button:hover .ui-button-text {
	color:#da0e29 !important;
}

#video-add-preview div {
	color:#FFF;
}

#video-add-url {
	width:125px;
}

#video-add-search-btn {
	padding:0 3px;
}

.ui-datepicker table{
	font-family:Fira Sans Condensed !important;
	font-weight:300 !important;
}

.btn-abbrechen{
	background-image:none !important;
}

.select-coins {
	border-top:1px solid #FFF;
	border-bottom:1px solid #FFF;
	padding:15px 0;
	margin:15px 0;
}

.select-coins label, .terms_contiago, .terms_publisher {
	background-image:url(/images/backend/icon_input_coins.png);
	background-repeat:no-repeat;
	background-position:0 2px;
	padding-left:20px;
	padding-top:0;
}

.select-coins input, .agb input {
	width: auto;
}

.ui-dialog-buttonpane {
	background-color:#506f8e !important;
	border:none !important;
}

.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus{
	background-color:#da0e29;
}

.ui-widget-content a:focus{
	outline:none !important;
}

.ui-dialog .ui-dialog-title{
	color:#fff;
}

#credits-buy-form .row {
	line-heigt:28px;
}

#credits-buy-form label {
	font-size:13px !important;
	line-height:24px;
	color:#fff;
}

.ui-dialog-title {
	font-size:18px !important;
	margin-top:25px !important;
}

.counter-box {
	margin:-25px 0 15px 0;
	font-size:11px;
}

.counter-box-redakteur span {
	margin-right:10px;
}

.backlink2 {
	min-height:35px;
}

.backlink3 {
	min-height:25px;
}

.backlink2 a {
	float:right;
	font-size:17px;
	color:#606060;
	text-decoration:underline;
}

.backlink2 a:hover {
	color:#da0e29;
}

.backlink3, .backlink2{
	float:right;
	margin-top:17px;
}

.box-headline {
	border:1px solid #c8c8c8;
	padding:0 15px;
	margin-bottom:20px;
}

.box-headline .buttons {
	float:right;
	margin-top:12px;
}

.box-headline .buttons a {
	cursor:pointer;
	margin:0 2px;
}

.box-headline-publisher  {
	min-height:50px;
}

.box-headline-publisher .redakteur-text {
	font-size:18px;
	color:#da0e29;
	margin-top:15px;
}

.box-headline-publisher .publisher-logo {
	float:left;
	margin:15px 35px 15px 0;	
}

.box-headline-publisher .customer-logo {
	float:left;
	margin:5px 10px 5px 0; 
}

.box-headline-publisher .publisher-text {
	font-size:11px;
	margin-top:10px;
	line-height:15px;
}

.box-headline-publisher .publisher-head1 {
	display:block;
	color:#da0e29;
	margin-bottom:5px;
	font-size:16px;
}

.box-headline-feed .publisher-head1 {
	font-size:16px;
}

.box-headline-publisher .publisher-edit {
	background-image:url(/images/backend/buttons/icon_publisher_edit.png);
	background-repeat:no-repeat;
	display: block;
	width:20px;
	height:20px;
	float:left;
}

.box-headline-publisher .publisher-delete {
	background-image:url(/images/backend/buttons/icon_publisher_delete.png);
	background-repeat:no-repeat;
	display: block;
	width:25px;
	height:20px;
	float:left;
}

.box-headline-publisher .publisher-activate {
	background-image:url(/images/backend/buttons/icon_redakteur_schloss.png);
	background-repeat:no-repeat;
	display: block;
	width:20px;
	height:20px;
	float:left;
}

.box-headline-publisher .publisher-icon-enable {
	background-image:url(/images/backend/buttons/icon_kunde_aktivieren.png);
	background-repeat:no-repeat;
	display: block;
	width:21px;
	height:21px;
	float:left;
}

.box-headline-publisher .publisher-icon-disable {
	background-image:url(/images/backend/buttons/icon_kunde_deaktivieren.png);
	background-repeat:no-repeat;
	display: block;
	width:21px;
	height:21px;
	float:left;
}

.box-headline-publisher .publisher-icon-enable:hover, .box-headline-publisher .publisher-icon-disable:hover {
	background-position:0 -21px;
}

.box-headline-publisher .publisher-delete:hover, .box-headline-publisher .publisher-edit:hover, .box-headline-publisher .publisher-activate:hover {
	background-position:0 -20px;
}

.box-headline-publisher .float-right {
	float:right;
}

.value-email {
	background-image:url(/images/backend/buttons/icon_redakteur_email.png);
	background-repeat:no-repeat;
	background-position:0 2px;
	padding-left:15px;
}

.value-fon {
	background-image:url(/images/backend/buttons/icon_redakteur_fon.png);
	background-repeat:no-repeat;
	background-position:0 2px;
	padding-left:15px;
}

.value-fax {
	background-image:url(/images/backend/buttons/icon_redakteur_fax.png);
	background-repeat:no-repeat;
	background-position:0 2px;
	padding-left:15px;
}

.value-web {
	background-image:url(/images/backend/buttons/icon_redakteur_web.png);
	background-repeat:no-repeat;
	background-position:0 2px;
	padding-left:15px;
}

.editors-box .filterbox {
	border-top:0;
}

#createEditAccount .select-bg {
	width:100%;
}

#createEditAccount .form_quit, #createEditAccount #submit{
	float:left;
	margin-top:30px;
}

#createEditArticle #form_end{
	border:none;
}

#createEditAccount #submit, #createEditArticle #submit{
	font-size:16px;
	font-weight:normal;
	font-family:Fira sans condensed;
	color:#da0e29;
	border:1px solid #da0e29;
	border-radius:7px;
	padding:5px 15px;
	text-transform:none;
	height:auto;
	margin-right:15px;
}

#save_and_publish{
	font-size:16px;
	font-weight:normal;
	font-family:Fira sans condensed;
	color:#c8c8c8;
	border:1px solid #c8c8c8;
	border-radius:7px;
	padding:5px 15px;
	text-transform:none;
	height:auto;
}

#save_and_publish:hover{
	color:#FFF;
	background-color:#808080;
	border:1px solid #808080;
	transition:1s;
}

label[for=video-info], label[for=video-title]{
	font-size:14px;
} 

#createEditAccount #submit:hover, #createEditArticle #submit:hover{
	background-color:#da0e29;
	color:#FFF;
	transition:1s;
}

#createEditAccount .form_quit, #createEditArticle .form_quit{
	height:auto;
	line-height:28px;
}

.box-headline-publisher .publisher-head2 {
	display:block;
	font-size:14px;
}

.description-publisher {
	background-image:url(/images/backend/bg_publisher.gif);
	background-repeat:repeat-y;
	background-position:368px 0;
}

.publisher-content {
	float:left;
	width:360px;
}

.rechte-spalte-publisher {
	float:right;
	width:160px;
	font-size:11px;
	line-height:14px;
}

.rechte-spalte-publisher h2 {
	font-size:16px;
	color:#da0e29;
	margin-bottom:10px;
	font-weight:normal;
}

.rechte-spalte-publisher .value {
	display:block;
}

.rechte-spalte-publisher .abstand {
	margin-bottom:14px;
}

.rechte-spalte-publisher h2 {
	font-size:16px;
}

.rechte-spalte-publisher .kundenadmin {
	background-color:#da0e29;
	color:#FFF;
	padding:10px;
	margin-top:20px;
	font-size:11px;
}

.rechte-spalte-publisher .kundenadmin h2 {
	color:#FFF;
	font-size:14px;
	line-height:14px;
	margin:0 0 5px 0;
	padding:0;
}

.rechte-spalte-publisher .kundenadmin .name {
	display:block;
}

.rechte-spalte-publisher .kundenadmin .email {
	display:block;
	background-image:url(/images/backend/buttons/icon_email.png);
	background-repeat:no-repeat;
	background-position:0 2px;
	padding-left:15px;
}

.rechte-spalte-publisher .kundenadmin .email a {
	color:#FFF;
}

.rechte-spalte-publisher .kundenadmin .fon {
	display:block;
	background-image:url(/images/backend/buttons/icon_fon.png);
	background-repeat:no-repeat;
	background-position:0 2px;
	padding-left:15px;
}

.links-kundenadmin {
	float:right;
	margin-top:10px;
}

.links-kundenadmin a {
	color:#da0e29;
}

.publisher-content h3 {
	font-size:24px;
	color:#da0e29;
	font-weight:normal;
	margin-top:15px;
}

.editors-box .headline {
	border-bottom:1px solid #c8c8c8;
    clear: both;
}

.editors-box {
	margin-top:25px;
}

.editors-box .links, .editors-box .links a, .editors-box .links span {
	cursor:pointer;
	font-size:11px;
	color:#da0e29;
	margin:0 2px;
}

.editors-box .links span:hover {
	text-decoration:underline;
}

.editors-box .content {
	display:none;
}

.editors-box h2 {
	font-size:18px;
	font-weight:normal;
	color:#da0e29;
}

.button-backlink {
	font-size:8px;
	line-height:11px;
	display:block;
	float:left;
	color:#da0e29;
}

.button-feed-new-article {
	display:block;
	width:21px;
	height:21px;
	float:left;
}

.button-feed-abonnieren {
	display:block;
	float:left;
	background-image: url(/images/backend/icon_feed_abonnieren3.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 117px;
    height: 34px;
    color: #FFF;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 34px;
    padding-left: 33px;
    margin-top: -3px !important;
}

.show-agb {
	display: block;
    float: left;
    background-image: url(/images/backend/agb.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    color: transparent;
    height: 34px;
    line-height: 28px;
    width: 34px;
    margin-top: -3px !important;
}

.button-feed-kuendigen {
	display:block;
	float:left;
	background-image:url(/images/backend/icon_feed_kuendigen4.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 34px;
    height: 34px;
    color: transparent;
    text-transform: uppercase;
    font-size: 11px;
    line-height: 28px;
    margin-top: -3px !important;
}

.button-feed-new-article {
	width:26px;
	background-image:url(/images/backend/buttons/new-feed.png);
	background-repeat:no-repeat;
	background-position:right top;
}

.button-feed-abonnieren:hover {
	text-decoration:none;
	background-position:0 -34px;
}

.show-agb:hover{
 	background-position:0 -34px;
 }

.button-feed-new-article:hover {
	background-position:right -21px;
}

.comment-box h2, .info-box h2, .box-headline h2 {
	font-size:24;
	font-weight:normal;
	color:#da0e29;
	margin:15px 0;
	float:none;
}

.info-box .headline {
	height:auto;
}

.info-box .short-view img {
	float:left;
	margin:18px 50px 0 0;
}

.info-box .short-view div {
	float:left;
	width:130px;
	line-height:16px;
	padding:10px 0 7px 0;
}

.info-box .short-view .label {
	display:block;
	font-size:13px;
	color:#da0e29;
}

.info-box .content-with-border {
	border-top:1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8;
}

.image-container {
	margin-bottom:20px;
}

#video-add-dialog .suchleiste {
	margin:10px 0;
}

.link-extern {
	background-image:url(/images/backend/link_extern.png);
	background-repeat:no-repeat;
	background-position:right top;
	padding:5px 8px 0 0;
	margin-right:10px;
}

.einleitungstext p {
	margin-bottom:15px;
}

.margin-p p {
	margin-bottom:10px;	
}

.dialog-inline-error {
	background-color: #d8002c;
    padding: 4px 10px;
    margin-bottom: 20px;
    margin-top: 15px;
    display: block;
}

.lupe-artikel-inaktiv, .lupe-artikel-aktiv {
	display:none !important;
}

.article-active .lupe-artikel-aktiv, .article-inactive .lupe-artikel-inaktiv {
	display:block !important;
}

.show-add-files, .show-add-pictures, .show-add-videos {
	display:none;
}

.publish-info {
	clear:both;
}

.infotext-video {
	margin:15px 0 -10px 0;
	color:#da0e29;
	font-weight:bold;
}

#createEditArticle .teaserblock{
	border:none;
	padding:0;
}

#createEditArticle #submit, #createEditArticle #save_and_publish, #createEditArticle .form_quit{
	float:left;
}

.f-buttons a{
	float: right;
    font-size: 14px !important;
    color: #da0e29 !important;
    border: 1px solid #da0e29 !important;
    border-radius: 7px;
    padding: 5px 20px !important;
    cursor: pointer;
    text-transform:none!important;
    font-weight: normal;
    margin-top: -10px;
}

.f-buttons a:hover{
	background-color:#da0e29 !important;
	color:#FFF !important;
	transition:1s;
}

.add-wrap p{
	font-size:14px;
	font-weight:300;
}

#image-edit-box .form_submit{
	line-height:19px;
}

#image-edit-box .save-image-infos{
	width:auto !important;
	padding:0 15px !important;
	margin-top:20px;
}

#image-edit-box .save-image-infos a{
	line-height:40px;
	color:#da0e29;
	font-weight:normal;
}

#image-edit-box .save-image-infos a:hover, #show-videos .save-video-infos a:hover{
	color:#FFF;
}

.info-element{
	width:22%;
	margin-right:4%;
	margin-top:10px;
	float:left;
	font-size:14px;
}

.info-element span{
	display:block;
	font-size:16px;
	line-height:40px;
	background-color:#f1f2f3;
	padding-left:20px;
	margin-top:5px;
}

.info-element:last-child{
	margin-right:0;
}

#AdminLoginForm #submit {
    float: left;
    color: #c8c8c8;
    font-family: Fira Sans Condensed;
    font-weight: normal;
    width: 220px !important;
    height: 38px;
    text-transform: none;
    border: 1px solid #c8c8c8;
    border-radius: 7px;
    background-image: none;
    background-color: #FFF;
    font-size: 16px;
    padding: 0;
    margin-right: 20px;
    clear: both;
}

#AdminLoginForm #submit:hover{
	color:#FFF;
	background-color:#da0e29;
	transition:1s;
} 

.magazine-head h1{
	line-height:58px;
	margin:0;
	padding-bottom:5px;
}

.magazine-head .backlink2{
	margin-top:25px;
}

.magazine-head{
	border-bottom:1px solid #c8c8c8;
	margin-bottom:6px;
	margin-top:20px;
}

.publisher{
	font-size:14px;
	padding-bottom:3px;
}

#usefiles_content .list li{
	padding-left:100px;
	background-image:url(/images/backend/bg_pdf.png);
	background-repeat:no-repeat;
	background-position-x:20px;
	background-position-y:9px;
}

.ui-button-text span:hover{
	background-color:#fff !important;
}

.ui-hover-hover{
	background-color: #FFF !important;
}

.btn-kaufen:hover, .btn-abbrechen:hover, .btn-yes-delete:hover, .btn-video-uebernehmen:hover{
	background-color:#fff !important;
	color:#da0e29 !important;
}

#mobile-headline{
	margin-top:10px;
}

.textareainput{
	font-family: Verdana, Arial;
	font-size:11px;
	color:#000;
}


/* AENDERUNGEN FUER MOBILE VERSION */
@media only screen 
and (max-width : 899px) {
	
	h1 {
		font-size:20px;
	}
	
	#header, .xchange-logo, .footer, .teaserblock .head .headline-buttons span, .teaser-headline, .shortlinks, .filterbox {
		display:none;
	}
	
	.filter-anwenden, #splashscreen {
		display:none !important;
	}
	
	body {
		background:none;
	}
	
	.link-extern {
		margin-right:0;
	}

	
	#mainwrapper {
		width: 100%;
	}
	
	#navigation-wrapper {
		display:none;
		position:fixed;
		padding:0;
		top:45px;
		left:0;
		width:100%;
		height:100%;
		background-color:#FFF;
		margin:0;
		overflow:scroll;
		z-index:25;
	}
	
	#navigation ul li {
		height:auto;
	}
	
	#navigation ul li a {
		padding:5px 0 5px 10px;
		background-position:1px center !important;
		font-size:14px;
	}
	
	#navigation h2, #navigation h3 {
		font-size:15px;
	}
	
	#navigation h2 {
		background-position-x:795px;
	}
	
	#navigation h3 {
		padding:5px 0;
		background-position-x:right;
	}
	
	#navigation {
		padding:0 35px;
	}
	
	#content {
		float:none;
		width:auto;
		margin:0;
		padding:20px;
	}
	
	#content2 {
		width:90%;
		padding:0;
		margin:5%;
	}
	
	.greeting{
		border:none;
	}
	
	/*.link-mobile, .link-mobile2 {
		display:block;
	}*/
	
	.link-mobile a {
		display:block;
	}
	
	#content-without-shadows {
		background:none;
		border:none;
		margin-top:75px;
	}
	
	#AdminLoginForm #submit{
		margin-top:30px;
	}
	
	.shortlinks {
		margin-bottom:25px;
	}
	
	#header-mobile {
		display:block;
		position:fixed;
		background-color:#da0e29;
		height:45px;
		width:100%;
		top:0;
		z-index:48575;
	}
	
	#mobile-navi-icon {
		cursor:pointer;
		float:left;
		margin-left:35px;
		margin-top:10px;
	}
	
	.mobile-logo {
		float:right;
		margin-top:5px;
		margin-right:35px;
	}
	
	.mobile-logo2 {
		float:right;
		margin-right:35px;
	}
	
	#insert-mobile-headline {
		display:block;
		text-align:center;
		color:#FFF;
		font-size:16px;
		margin-top:15px;
	}
	
	.textinput {
		width:100% !important;
		height:40px !important;
		-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
		-moz-box-sizing: border-box;    /* Firefox, other Gecko */
		box-sizing: border-box;
	}
	
	.auth-mobile-img {
		display:none;
		width:100%;
		max-width:532px;
	}
	
	.authforms{
		border:none;
	}
	
	.content-padding {
		padding-top:70px !important;
	}
	
	.teaserblock .content img {
		float:none;
		width:100%;
		padding:0 0 15px 0;
		margin:0;
	}
	
	.filterbox-col2,
	.filterbox-col1 {
	    float: none;
	    width: 100%;
	    padding:0;
	}
	
	.filterbox-col2 label,
	.filterbox-col1 label, .select-405, .select-152 {
		float:none;
		width:100%;
	}
	
	.select-bg {
		float:none;
	}
	
	#toggle-filterbox, .filterbox .form_submit {
		display:block;
		width:100% !important;
	}
	
	#start_date,
	#end_date,
	.cal_picker_input {
		width:100% !important;
		-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
		-moz-box-sizing: border-box;    /* Firefox, other Gecko */
		box-sizing: border-box;
	}
	
	.filterbox .legend {
		margin:0;
	}
	
	.artikel-mainimage {
		width:auto;
		float:none;
		margin:0;
	}
	
	.artikel-mainimage img {
		width:100%;
	}
	
	.artikel-footer div {
		float:none;
		width:auto;
		clear:both;
		margin-top:15px;
		text-align:left;
	}
	
	.artikel-footer span {
		margin:0 10px 0 0;
	}
	
	.cms-footer-buttons .f-desc {
		width:auto;
		margin-top:15px;
	}
	
	/*.entrybox:nth-child(3n) {
	  margin-right:10px;
	}*/
	
	#article-view .additional-information br {
		display:none;
	}
	
	#article-view .bildanlagen img:nth-child(5n) {
		margin:0 9px 9px 0;
	}
	
	.description-publisher {
		background-image:none;
	}
	
	.description-publisher .publisher-content {
		float:none;
		width:100%;
	}
	
	.description-publisher .rechte-spalte-publisher {
		float:none;
		width:100%;
	}
	
	#content .section-headline {
		height:auto;
	}
	
	#content .section-headline h2 span {
		margin-bottom:5px;
		float:none;
		display:block;
	}
	
	.credits-bar {
		height:auto;
	}
	
	.credits-bar .buy-credits {
		margin-top:4px;
	}
	
	.lizenzen-wrap table {
		font-size:11px !important;
		border-spacing:0;
	}
	
	.lizenzen-wrap table td {
		border:1px solid #DDD;
		padding:3px;
	}
	
	.add-wrap {
		border:1px solid rgb(200,200,200);
		margin:10px 0;
		padding:20px;
	}
	
	#show-files, #show-videos, #show-pictures {
		display:none;
	}
	
	.show-add-pictures {
		display:block;
		padding:10px 5px;
		background-image:url(/images/backend/buttons/icon_plus.jpg);
		background-repeat:no-repeat;
		background-position:right 5px top 7px;
		cursor:pointer;
	}
	
	.show-add-pictures-active {
		background-image:url(/images/backend/buttons/icon_minus.jpg);
	}
	
	.ui-dialog {
		width:94% !important;
		margin:4%;
	}
	
	.ui-dialog .ui-button {
		margin-bottom:5px !important;
	}
	
	.magazine-image img {
		width:100%;
	}
	
	.noentryfound {
		height:auto;
	}
	
	.comment-box .image-container img {
		width:100%;
	}
	
	.mce-fullscreen {
		padding-top:50px !important;
	}
	
	#mceu_16-body {
		display:none;
	}
	
	#pw-change-confirm {
		max-width:none;
		margin-left:0;
	}
	
	#old_password, #password, #password_repeat{
		background-position:right;
	}
	
	#bePasswordChange .form_label label[for=password]{
		margin-top:14px;
	}
	
	#bePasswordChange label{
		float:left;
		padding:0 !important;
	}
	
	#AdminLoginForm .form_label label[for=password]{
		margin-top:14px;
	}
	
	#AdminLoginForm label{
		float:left;
		padding:0 !important;
	}
	
	#AdminPwRequestForm .form_label label[for=email]{
		padding-left:0px;
	}
	
	#password-link2{
		clear:both;
		margin-right:0;
		float:left;
	}
	
	.info-element{
		width:100%;
	}
	
	#navigation ul li a:hover, .child-aktiv{
		background: url(/images/backend/bg_navi_aktiv.png) no-repeat 1px 13px !important;
	}
	
	.files_and_gallery .list .buttons{
		float:left;
		margin-top:3%;
	}
	
	.files_and_gallery .list strong{
		margin-top:3%;
	}
	
	.files_and_gallery .list li{
		min-height:75px;
	}
	
	#show-files .buttons{
		margin-top
	}
	
}

@media only screen 
and (max-width : 660px) {
	
	form label {
		line-height:14px;
	}
	
}

@media only screen 
and (max-width : 639px) {
	
	#content .content .teaser-link p, #content .content .teaser-link p a{
		font-size:11px;
	}
	
}

@media only screen 
and (max-width : 549px) {
	
	#content .content .teaser-link p, #content .content .teaser-link p a{
		font-size:9px;
	}
	
}

@media only screen 
and (max-width : 496px) {
	
	.credits-bar .buy-credits{
		float:left;
	}
	
}

@media only screen 
and (max-width : 485px) {
	
	#content .content .teaser-link p, #content .content .teaser-link p a{
		display:none;
	}
	
}

@media only screen 
and (max-width : 397px) {
	
	.entrybox{
		float:none;
		margin:10px auto !important;
	}
	
}

@media only screen 
and (max-width : 382px) {
	
	.form-subheadline .form-save-changes{
		margin:0;
	}
	
}