
/*
 * Allgemein
 */
/*
a {
	color: #23305f;
	text-decoration: none;
}

a:hover{
	color: #cc0000;
}

input, textarea {
	margin: 0px;
	padding: 4px 4px;
	font: 11px/16px Verdana, Arial, Sans-Serif;
	color: #333;
	background-color: #fff;
	border: 1px solid #98b5cc;
}

input:hover, input:focus, textarea:focus, textarea:hover {
	color: #000;
	border-color: #23426C;
}

input.submit {
	color: #23426c;
	font-weight: bold;
	background-color: #e9ecf0 !important;
	border-color: #98b5cc;
	cursor: pointer;
}

input.submit:hover {
	color: #cc0000;
}

input.save_submit_button,
input.save_submit_button:hover {
	border:0;
	border-left: 1px solid #98B5CC;
	font-size: 0;
	width: 20px !important;
	height: 20px !important;
	background: transparent url('../images/cmInfoPage/icons/20x20.png') 0px 0px no-repeat;
	background-position: 0px -641px !important;
	padding:0;
	display:block;
}
.save_submit_button:hover {
	cursor: pointer;
}

select {
	margin: 0;
	padding: 5px;
	font: 11px/16px Verdana, Arial, Sans-Serif;
	color: #333;
	border: 1px solid #98b5cc;
}

select  option{
	margin: 0;
	padding: 0 5px;
	font: 11px/16px Verdana, Arial, Sans-Serif;
	color: #333;
}

div.fileinputs {
	position: relative;
	margin: 0 0 10px 0;
	height: 25px !important;
	border: 1px solid #98b5cc;
	width: 368px !important;
}
.fileinputs_title {
	float: left;
	margin: 10px 0 0 -1px;
	height: 23px !important;
	border: 1px solid #98b5cc;
	background: url('../images/cmInfoPage/icons/upload.png') no-repeat -1px center;
	width: 130px !important;
}

div.fakefile {
	z-index: 1;
}

div.fakefile img {
	width:25px;
	float: right;
	z-index: 10;
}

input.file_title {
	float: left;
	height: 25px;
	text-align: right;
	-moz-opacity: 0;
	filter: alpha(opacity: 0);
	opacity: 0;
	cursor:pointer;
	z-index: 2;
}
*/
/*
 * Navigation
 */

#cmInfoPageNav {
	position: fixed;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 47px;
	background: transparent url('../images/cmInfoPage/nav.png') left bottom repeat-x;
	z-index: 200;
}

#cmInfoPageNav #nav {
	margin: 0 auto;
	padding: 0;
	width: 1030px;
}

#cmInfoPageNav #nav ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#cmInfoPageNav #nav li {
	float: left;
	margin: 0;
	padding: 0;
}

#cmInfoPageNav #nav li a {
	display: block;
	margin: 0;
	padding: 13px;
	color: #333;
	text-decoration: none;
	cursor:pointer;
}

#cmInfoPageNav #nav li a.active,
#cmInfoPageNav #nav li a:hover {
	color: #cc0000;
	background: transparent url('../images/cmInfoPage/nav_li_active.png') left bottom repeat-x;
}

#cmInfoPageNav #nav li.logo {
	margin: 0 20px;
	padding: 0;
	width: 90px;
	height: 42px;
	background: transparent url('../images/cmInfoPage/logo.png') center center no-repeat;
	text-indent: -9999px;
}

#cmInfoPageNav #nav li.hidenav {
	display: none;
}

#cmInfoPageNav #region {
	float: right;
	margin: 6px 20px 0 0;
}

#cmInfoPageNav #lang {
	float: right;
	margin: 6px 20px 0 0;
}

#cmInfoPageNav #content {
	float: right;
	margin: 6px 20px 0 0;
}

#search_field_border{
	margin: 6px 20px 0 0;
	float: right;
	padding: 4px 4px;
	color: #333;
	height:18px;
	background-color: #fff;
	border: 1px solid #98b5cc;
}
#search_field {
	float:right;
	font-size:8pt;
	border:0;
}
#search_field_button {
	cursor:pointer;
	float: right;
	width:20px;
	height:20px;
	background: transparent url('../images/cmInfoPage/icons/20x20.png') 0px -240px no-repeat;
}

.edit_theme {
	float:left !important;
	margin:6px 0 0 4px;
	background:transparent url('../images/cmInfoPage/icons/edit_theme.png') no-repeat;
	width:16px;
	height:16px;
	cursor:pointer;
}

/*
 * Loading... Box
 */

#cmInfoPageLoad {
	display: none;
	position: fixed;
	right: 40px;
	bottom: 40px;
	margin: 0;
	padding: 36px 20px;
	width: 130px;
	height: 18px;
	color: #fff;
	text-align: right;
	background: #23305f url('../images/cmInfoPage/loader.gif') 5px 20px no-repeat;
	z-index: 1000;
}

/*
 * Overlay
 */

#cmInfoPageBG {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent url('../images/cmInfoPage/bg.png') left top repeat;
	z-index: 800;
}

/*
 * Popups
 */

.cmInfoPagePopup {
	display: none;
	position: fixed;
	top: 75px;
	left: 50%;
	margin: 0 0 0 -235px;
	padding: 10px 30px 30px 30px;
	width: 410px;
	height: 230px;
	line-height: 18px;
	background: transparent url('../images/cmInfoPage/popup_bg.png') left top no-repeat;
	z-index: 900;
}

.cmInfoPagePopup h3{
	position: relative;
	margin: 10px 0 24px 0;
	color: #fff;
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
}

.cmInfoPagePopup h3 .close{
	position: absolute;
	top: 1px;
	right: 0;
	width: 16px;
	height: 16px;
	background: transparent url('../images/cmInfoPage/icons/close.png') left top no-repeat;
	text-indent: -9999px;
}

.cmInfoPagePopup label,
.cmInfoPageToolPop label {
	display: block;
	margin: 0 0 5px 0;
	color: #23426c;
	font-weight: bold;
}

.cmInfoPageToolPop label.space {
	margin: 10px 0 5px 0;
	width: 368px;
}

.cmInfoPagePopup input{
	width: 398px;
	background-color: #fff;
}

.cmInfoPagePopup .submit{
	margin: 20px 0 0 0;
	width: 410px;
}

.cmInfoPagePopup .note {
	position: absolute;
	bottom: 25px;
	padding: 5px 0 0 60px;
	width: 350px;
	height: 45px;
	background: transparent url('../images/cmInfoPage/icons/note.png') left top no-repeat;
}

/*
 * Übersicht
 */

#cmInfoPageSelect {
	position: relative;
	margin: 0 auto;
	/*margin: 62px auto 0 auto;*/
	padding: 0;
	width: 1030px;
	background: transparent;
}

#cmInfoPageSelect .top,
#cmInfoPageSelect .bot {
	margin: 0;
	padding: 0;
	width: 1030px;
	height: 25px;
}

#cmInfoPageSelect .mid {
	padding: 60px 40px 15px 40px !important;
	background: transparent url('../images/cmInfoPage/select_mid.png') left top repeat-y;
}

#cmInfoPageSelect .bot {
	background: transparent url('../images/cmInfoPage/select_bot.png') left top no-repeat;
}

/*
 * Seitenleiste
 */

#cmInfoPageSelect .tools {
	float: left;
	margin: 0 20px 0 0;
	padding: 0;
	width: 145px;
	text-align: center;
}

#cmInfoPageSelect .tools a#new,
#cmInfoPageSelect .tools a#save,
#cmInfoPageSelect .tools a#newverk,
#cmInfoPageSelect .tools a#newcat{
	display: block;
	cursor: pointer;
	margin: 0 0 20px 0;
	padding: 60px 0 0 0;
	background: transparent url('../images/cmInfoPage/icons/52x58.png') left top no-repeat;
}

#cmInfoPageSelect .tools a#new,
#cmInfoPageSelect .tools a#newverk {
	background-position: 47px -100px;
}

#cmInfoPageSelect .tools a#save {
	background-position: 47px 0px;
	opacity:0.4;
}

#cmInfoPageSelect .tools a#newcat {
	background-position: 47px -2400px;
}

/*
 * Infoseiten
 */

#cmInfoPageSelect #pages {
	float: left;
	position: relative;
	margin: 0 0 0 21px;
	padding: 0;
	width: 764px;
}
#cmInfoPageSelect #pages_limit {
	float: left;
	position: relative;
	margin: 0 0 0 101px;
	padding: 0;
	width: 764px;
}

#cmInfoPageSelect #pages li {
	margin: 0 0 5px 0;
	padding: 0 0 0 0;
	height: 20px;
	line-height: 20px;
	background-color: #f5f5f5;
}

#cmInfoPageSelect #pages li:hover{
	color: #cc0000;
	background-color: #e4e4e4;
}

#cmInfoPageSelect #pages li.last,
#cmInfoPageSelect #pages li.last .actions,
#cmInfoPageSelect #pages li.last .flags{
	margin-bottom: 0 !important;
}

#cmInfoPageSelect #pages .title {
	float: left;
	padding: 0 0 0 5px;
}

/*
 * Aktionen
 */

.actions {
	float: right;
	width:80px;
}
.actions_title {
	float: right;
	width:20px !important;
}

.actions li {
	float: left;
	margin: 0 0 0 1px !important;
	padding: 0;
	width: 20px;
	height: 20px;
	background-color: #fff;
}
 
.actions a,
div.on_off a{
	display: block;
	margin: 0;
	padding: 0;
	width: 20px;
	height: 20px;
	background: transparent url('../images/cmInfoPage/icons/20x20.png') 0px 0px no-repeat;
	text-indent: -9999px;
	cursor:pointer;
}
.link_list {
	background: transparent !important;
}
.delete_link {
	position: relative;
    top: 20px;
}
.delete_theme {
	position: relative;
    top: 20px;
	border: 1px solid #98b5cc;
}

.actions a.edit,
.actions a.edit_head,
.actions a.edit_subhead{
	background-position: 0px -40px;
}

.actions a.delete{
	background-position: 0px -60px;
}

div.on_off li a.status.online{
	background-position: 0px -100px;
}

div.on_off li a.status{
	background-position: 0px -120px;
}

.actions a.edit_txt{
	background-position: 0px -200px;
}

.actions a.edit_pic{
	background-position: 0px -259px;
}
.actions a.edit_video{
	background: #FFFFFF url('../images/cmInfoPage/icons/yt_icon.png') 0px 0px no-repeat;
}

.actions a.drag{
	background-position: 0px -280px;
	cursor: move;
}

.actions a.view,
.actions a.viewimg{
	background-position: 0px -340px;
}

.actions a.up{
	background-position: 0px -380px;
}

.actions a.down{
	background-position: 0px -400px;
}

.actions a.move{
	background-position: 0px -620px;
	cursor: move;
}

.actions a.save{
	
}

.actions a.save_close{
	background-position: 0px -1400px;
}

.actions a.close{
	background-position: 0px -1380px;
}

/*
 * Flaggen
 */

.flags { 
	float: right;
	width: 166px;
	height: 20px;
}

.flags li {
	float: left;
	margin: 0 1px 0 0 !important;
	padding: 0;
	width: 20px;
	height: 20px;
	background-color: #fff !important;
}

.flags a {
	display: block;
	margin: 0;
	padding: 0;
	width: 20px;
	height: 20px;
	background: transparent url('../images/cmInfoPage/icons/flags.png') 0px 3px no-repeat;
	text-indent: -9999px;
}

.flags a:hover {
	background-color: #fff;
}

.flags a.de{
	background-position: 0px 3px;
}

.flags a.de.inactive{
	background-position: 0px -13px;
}

.flags a.at{
	background-position: -20px 3px;
}

.flags a.at.inactive{
	background-position: -20px -13px;
}

.flags a.da{
	background-position: -40px 3px;
}

.flags a.da.inactive{
	background-position: -40px -13px;
}

.flags a.nl{
	background-position: -60px 3px;
}

.flags a.nl.inactive{
	background-position: -60px -13px;
}

.flags a.en{
	background-position: -80px 3px;
}

.flags a.en.inactive{
	background-position: -80px -13px;
}

.flags a.pl{
	background-position: -100px 3px;
}

.flags a.pl.inactive{
	background-position: -100px -13px;
}

.flags a.sl{
	background-position: -120px 3px;
}

.flags a.sl.inactive{
	background-position: -120px -13px;
}

/*
 * Infoseite
 */

#cmInfoPageMain {	
	margin: 0;
    padding: 0;
    position: relative;
    width: 658px;
}

#cmInfoPageMain.extern {
	/*margin: 20px auto 20px auto;*/
	display: block !important;
}

#cmInfoPageMain .top,
#cmInfoPageMain .bot {
	display: none;
}

#cmInfoPageMain .top {
	background: transparent url('../images/cmInfoPage/main_top.png') left top no-repeat;
}

#cmInfoPageMain .mid,
#cmInfoPageSelect .mid.galerie {
/*	padding: 15px;*/
}

#cmInfoPageMain .bot,
#cmInfoPageSelect .bot.galerie {
	background: transparent url('../images/cmInfoPage/main_bot.png') left top no-repeat;
}

#cmInfoPageMain .space {
	margin: 15px 0;
	padding: 0;
	height: 1px;
	border-bottom:1px dotted #d3d3d3;
}


h1, h2, h3, h4, .title, .subtitle {	
    color: #4f4f4f;
    font-family: 'DroidSansBold', "Arial", "Helvetica", "Verdana", "Sans Serif";
}

.letterpress-light {
	text-shadow: 0px 1px 1px #fff;
}

#cmInfoPageMain h1 {
    margin: 0;
	font-size: 22px;
    line-height: 25px;
}

#cmInfoPageMain h2 {
    margin: 10px 0 20px 0;
	font-size: 16px;
    line-height: 19px;
}

h2.letterpress-light {	
    font-size: 16px;
}

#cmInfoPageMain .content_abs {
	min-height:25px;
	position: relative;
	margin: 20px 0 0 0;
}

#cmInfoPageMain .content_abs.headline {
	position: relative;
	margin: 0;
	width: 92%;
}

#cmInfoPageMain p {
	margin: 0;
    line-height: 20px;
}

#cmInfoPageMain .position_0 ,
#cmInfoPageMain .position_1 {
	float: left;
	position: relative;
    margin: 0 15px 0 0;
    max-width: 500px;
}

#cmInfoPageMain .position_2 {
	float: right;
	position: relative;
    margin: 0 0 0 15px;
    max-width: 450px;
}

#cmInfoPageMain .image_class,
#cmInfoPageSelect .image_class {
	float:left;
	border: 1px solid #fff;
	-webkit-box-shadow:  0px 0px 2px 1px rgba(0, 0, 0, 0.25);        
    box-shadow:  0px 0px 2px 1px rgba(0, 0, 0, 0.25); 
}

.iframe_class {
	max-width:650px !important;
	overflow: hidden !important;
}

.image_class_preview{
    border: 5px solid #fff;
	box-shadow: 0px 0px 5px #333;
	-moz-box-shadow: 0px 0px 5px #333;
	-webkit-box-shadow: 0px 0px 5px #333;
	margin:0 5px 0 0;
}

#cmInfoPageMain .link{
	display: block;
	width: 300px;
	background: transparent url('../images/cmInfoPage/icons/arrows.png') left top no-repeat;
	border:none !important;
}

#cmInfoPageMain .link.back{
	float: left;
	padding: 0 0 0 25px;
	text-align: left;
	background: transparent url('../images/cmInfoPage/icons/arrow_blue_left.png') left 0px no-repeat;
}

#cmInfoPageMain .link.back:hover{
	background: transparent url('../images/cmInfoPage/icons/arrow_red_left.png') left 0px no-repeat;
}

#cmInfoPageMain .link.forward{
	float: right;
	padding: 0 25px 0 0;
	text-align: right;
	background: transparent url('../images/cmInfoPage/icons/arrow_blue_right.png') right 0px no-repeat;
}

#cmInfoPageMain .link.forward:hover{
	background: transparent url('../images/cmInfoPage/icons/arrow_red_right.png') right 0px no-repeat;
}

#cmInfoPageMain .mid.footer .left{
	float: left;
	width: 250px;
}

#cmInfoPageMain .mid.footer .right{
	float: right;
	padding: 0 0 0 25px;
	width: 250px;
	min-height: 100px;
	/*background: transparent url('../images/cmInfoPage/box_spacer.png') left center no-repeat;*/
}

#cmInfoPageMain .mid.footer h3{
	margin: 0 0 10px 0;
	font-size: 14px;
}

#cmInfoPageMain .mid.footer a{
	border-bottom: 1px dotted #23305F;
}

#cmInfoPageMain li{
	padding: 0 0 0 10px;
	background: transparent url('../images/cmInfoPage/li_bullet.png') left 6px no-repeat;
}

#cmInfoPageMain .star{
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	min-height: 25px;
	background: transparent url('../images/cmInfoPage/icons/star.png') right top no-repeat;
	cursor: pointer;
	z-index: 10;
}

#cmInfoPageMain .add_abs,
#cmInfoPageSelect .add_verk{
	position: absolute;
	top: 18px;
	right: 10px;
	width: 25px;
	height: 25px;
	background: transparent url('../images/cmInfoPage/icons/add.png') right top no-repeat;
	cursor: pointer;
	z-index: 10;
}

#cmInfoPageSelect .add_verk{
	top: 61px;
	right: 39px;
}

#cmInfoPageMain .add_abs:hover,
#cmInfoPageSelect .add_verk:hover{
	background-position: 0 -25px;
}

#cmInfoPageMain .star:hover .overlay,
#cmInfoPageMain .star:hover .actions {
	display: block;
}

#cmInfoPageMain .star .overlay{
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #8f8f8f;
	opacity: 0.25;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
	filter: alpha(opacity=25);
	z-index: 20;
}

#cmInfoPageMain .star .actions{
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	width: auto;
	height: 20px;
	z-index: 30;
}

.cmInfoPageToolPop{
	display: none;
	position: fixed;
	top: 75px;
	left: 50%;
	margin: 0 0 0 -200px;
	padding: 0;
	width: 400px;
	height: auto;
	background: #fff url('../images/cmInfoPage/toolpop_bg.png') left top repeat-x;
	border: 1px solid #98b5cc;
	z-index: 500;
}

.cmInfoPageToolPop input{
	width: 368px;
}

.cmInfoPageToolPop .submit{
	margin: 20px 0 0 0;
	width: 370px;
}

.cmInfoPageToolPop .note {
	position: relative;
	margin: 10px 0 0 0;
	padding: 5px 0 0 60px;
	width: 320px;
	height: 45px;
	background: transparent url('../images/cmInfoPage/icons/note.png') left top no-repeat;
}

.cmInfoPageToolPop .actions{
	margin: 0;
	padding: 0;
	width: 100%;
	height: 20px;
	background: #e9ecf0;
	border-bottom: 1px solid #98b5cc;
}

.cmInfoPageToolPop .actions li,
#cmInfoPageMain .actions li{
	padding: 0 !important;
	background: transparent !important;
}

.cmInfoPageToolPop .actions a.move,
.cmInfoPageToolPop .actions a.save{
	margin: 0 !important;
	border-right: 1px solid #98b5cc;
}

.cmInfoPageToolPop .actions a.save,
.cmInfoPageToolPop .actions a.save_close,
.cmInfoPageToolPop .actions a.close{
	margin: 0 !important;
	border-left: 1px solid #98b5cc;
}

.cmInfoPageToolPop .actions li.left{
	float: left;
}

.cmInfoPageToolPop .actions li.right{
	float: right;
}

.cmInfoPageToolPop .content{
	margin: 0;
	padding: 10px;
	width: 400px;
}
.cmInfoPageToolPop .content textarea {
	height: 400px;
	width:370px !important;
}
	
.cmInfoPageToolPop.view .content a,
.cmInfoPageToolPop.viewimg .content a,
.cmInfoPageToolPop.addabs .content a {
	float: left;
	display: block;
	width: 173px !important;
	margin: 0 10px 10px 0;
	padding: 7px 5px;
	color: #23426c;
	font-weight: bold;
	text-align: center;
	background: #e9ecf0;
	border: 1px solid #98b5cc;
	cursor: pointer;
}

.cmInfoPageToolPop.view .content a.last,
.cmInfoPageToolPop.viewimg .content a.last,
.cmInfoPageToolPop.addabs .content a.last {
	margin: 0 0 10px 0;
}

.cmInfoPageToolPop.view .content a:hover,
.cmInfoPageToolPop.viewimg .content a:hover,
.cmInfoPageToolPop.addabs .content a:hover{
	color: #cc0000;
	border-color: #23426C;
}

#cmInfoPageSelect h1 {
    margin: 0 0 20px 0;
	font-size: 16px;
	font-style: normal;
    line-height: 19px;
}

#cmInfoPageSelect label {
	float: left;
	padding: 4px 0 0 0;
	min-width: 130px;
	color: #23426C;
	font-weight: bold;
}

#cmInfoPageSelect .clear {
	height: 10px;
}

#cmInfoPageSelect .clear.nospace {
	height: 0px;
}

#cmInfoPageSelect input {
	min-width: 400px;
}

.link_input {
	min-width: 328px !important;
	height: 18px !important;
}

.newtitle_lg {
	color: #23426C;
	float: left;
    font-weight: bold;
    min-width: 130px;
    padding: 4px 0 0;
}

#cmInfoPageSelect textarea {
	min-width: 430px;
	min-height: 115px;
}

#cmInfoPageSelect .spacer {
	clear: both;
	margin: 10px -20px 0 -20px;
	padding: 0 0 20px 0;
	border-top: 1px solid #f5f5f5;
}

#cmInfoPageSelect .txt_left {
	float: left;
}

#cmInfoPageSelect .img_right {
	float: right;
	margin: -20px 0 -20px 20px;
	padding: 23px 0 20px 20px;
	width: 145px;
	min-height: 336px !important;
	text-align: center;
	border-left: 1px solid #f5f5f5;
}

#cmInfoPageSelect .img_right h4,
.images_list h4 {
	margin: 0 0 20px 0;
	font-size: 14px;
}

#cmInfoPageSelect .img_right .fileinputs{
	margin-top: 20px;
}

.info_icon {
	float:right;
	margin: 5px 8px 0 0;
	padding: 0;
	width: 16px;
	height: 16px;
	background: transparent url('../icons/information.png') 0px 0px no-repeat;
	cursor:pointer;
}

#cmInfoPageSelect .img_right input{
	min-width: 135px !important;
	width: 135px;
}

#cmInfoPageSelect .img_right input.file_title {
	width: 135px !important;
}

#cmInfoPageSelect .limit_left {
	float: left;
	padding: 0 20px 0 0;
	width: 360px;
}

#cmInfoPageSelect .limit_right {
	float: right;
	margin: -20px 0 -20px 0 !important;
	padding: 20px 0 20px 20px;
	width: 360px;
	border-left: 1px solid #f5f5f5;
}

#cmInfoPageSelect .limit_left .clear,
#cmInfoPageSelect .limit_right .clear{
	height: 0px;
}

#cmInfoPageSelect .limit_left label,
#cmInfoPageSelect .limit_right label{
	float: left;
}

#cmInfoPageSelect .limit_left input,
#cmInfoPageSelect .limit_right input{
	float: right;
	min-width: 25px !important;
	width: 25px;
}

#cmInfoPageSelect .limit_left .even,
#cmInfoPageSelect .limit_right .even {
	margin: 5px 0 5px 0;
	padding: 5px 0 5px 0;
	background-color: #f5f5f5 !important;
}


/* PREVIEW */

.preview_img_wrapper{
	width: 155px;
	float: left; 
}

.clear{
	clear: both;
}

.images_list {
	width:990px;
}
.picture_list_item {
	cursor:pointer;
	max-width:60px;
	max-height:60px;
	padding: 1px;
	margin-left: 5px;
	border:2px solid #FFFFFF;
}


/* Img Rights */

#cmInfoPageMain .image_rights_box_1 {
	float: left;
	position: relative;
    margin: 0 15px 0 0;
    max-width: 500px;
}
#cmInfoPageMain .image_rights_box_2 {
	float: right;
	position: relative;
    margin: 0 0 0 15px;
    max-width: 500px;
    display:box;
    box-align:stretch;

}

#cmInfoPageMain .iframe_rights_box_1 {
	float: left;
	position: relative;
    margin: 0;
    max-width: 920px;
}
#cmInfoPageMain .iframe_rights_box_2 {
	float: right;
	position: relative;
    margin: 0 0 0 15px;
    max-width: 920px;
}

#cmInfoPageMain .image_rights_label_class_1,
#cmInfoPageMain .image_rights_label_class_2 {
	float: left;
	max-width: 300px;
	font-weight:bold;
}
#cmInfoPageMain .image_rights_label_class_1 {
	margin:3px 0 0 0;
}
#cmInfoPageMain .image_rights_label_class_2 {
	margin:3px 0 0 15px;
}

/* Fixed */

#cmInfoPageMain #lang {
	position: absolute;
	top: 40px;
	right: 40px;
}

/* Extern Translations */

.ext_translations_select {
	float:right;
	margin:0 0 5px 0;
	border:1px dotted #d3d3d3;
	padding:1px;
	z-index:990;
	position: relative;
}
.ext_translation_flag {
	cursor:pointer;
	margin:0 2px;
}
.ext_translation_flag:hover {
	border:none;
}

.content_abs p a {
	border-bottom:1px dotted !important;
	color: #A1212D !important;
}