/** DLR03 basic definitions */
html, body {
	height: 100%;
}
body {
	overflow: visible;
	background:url(../images/bg_page1.png) repeat-y top center #FFF;
}

body, form, body * {
	margin: 0px;
	padding: 0px;
}

body {
	font-size: 68%;
	font-family: Arial, Verdana, sans-serif;
	color: #000;
}
.onclick {
	cursor: pointer;
}
/*versteckter Text*/
.hidden {
  position: absolute;
  color: black;
  background-color: white;
  left: -1000px;
  top: -1000px;
  width: 0px;
  height: 0px;
  overflow: hidden;
  display: inline;
}
/*Trenner, um Bereiche mit Float-Elementen abzuschlie�en*/
.clear {
	clear: both;
	height: 0px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	color: inherit;
	background-color: transparent;
	line-height: 0px;
	font-size: 0px;
}

h1, .glossarHeadline {
	font-size: 120%;
	color: #004080;
	font-family: Arial, Verdana, sans-serif;
	letter-spacing: 0.05ex;
}
h1.glossar {
	font-size: 100%;
	font-weight: bold;
	color: #004080;
	font-family: Arial, Verdana, sans-serif;
}
h2 {
	font-size: 170%;
	font-weight: normal;
	line-height: 110%;
	color: #004080;
	font-family: Arial, Verdana, sans-serif;
	letter-spacing: 0.05ex;
}
h3, h4 {
	font-size: 100%;
	font-weight: bold;
	color: #004080;
	font-family: Arial, Verdana, sans-serif;
}
h5, h6 {
	font-size: 100%;
	font-weight: bold;
	color: #000;
	font-family: Arial, Verdana, sans-serif;
}
p, li, td, button, .tx {
	font-size: 100%;
	font-weight: normal;
	color: #000;
	font-family: Arial, Verdana, sans-serif;
}

ul, ul li {
	list-style-type: none;
}
button {
	width:auto;
	overflow:visible;
	border: 0px;
	background-color: transparent;
	cursor: pointer;
}



.txWithBlueBTags b {
	color: #004080;
	font-size: 11px;
	font-family: Arial, Verdana;
}

/*input {
	padding: 0px;
	margin: 0px;
}*/

/** links and mouseovers */
a, .linkColor { color:#000; text-decoration: none;}
a:hover { color: #004080; }


u {
	text-decoration: none;
}

/*.tx b {
	color: #006699;
}*/

.w {
	background-color: #ffffff;
}

.txActive, .txActive:visited, .txActive:hover { color: #004080; }

.link { text-decoration: none; color: #000; }
.link:visited { color: #000; }
.link:hover { color: #004080; }

.function {
	color: #000;
	font-weight: bold;
}
.function:visited {
	color: #000;
	font-weight: bold;
}
.function:hover {
	color: #004080;
	font-weight: bold;
}

/** DL2003 */
.bgTeaserLine {
	background-color: #004080;
}
.txTeaserLine {
	color: #004080;
	font-size: 10px;
	border-bottom: 1px solid #004080;
}
.txTeaserLineHG {
	color: #004080;
	font-size: 93%;
	background-color: #e2001a;
	padding: 2px 7px;
	border-bottom: 1px solid #004080;
}
.txHG {
	background-color: #e3dcce;
}
.txHG div.txTeaserHL {
	padding: 7px 7px 0px;
}
.txHG div.tx {
	padding: 0px 7px 7px;
}
.txInactive, .txInactive:hover, .txInactive:visited {
	color: #000;
}
.txGroupTitle {
	font-weight: bold;
	color: #004080;
	padding: 0px 8px 2px;
}

.bgFooter {
	background-color: #858585;
}
.bgTop {
	background-color: #e2001a;
}

.txFooter, .txFooter:visited, .txMeta, .txMetaa, .txMeta:visited {
	color: #000;
	font-size: 10px;
	text-decoration: none;
}
.txLinkVisited, .txLinkVisited:visited {
	color:#000;
}
.txLink:hover, .txLinkVisited:hover {
	color: #004080;
	text-decoration: none;
}
.txFooter:hover,
.txFooter a:hover,
.txMeta:hover,
.txMeta a:hover {
	color: #004080;
	text-decoration: none;
}
.txLink {
	text-decoration: none;
}
.txLink:visited {
	text-decoration: none;
}

.txTeaser {
	width: 460px;
	padding-top: 6px;
	padding-bottom: 21px;
}

.txTeaser div{
	font-weight: bold;
}

.txError {
	color: #9E0000;
}

.fieldSearch {
	border : 1px solid #000;
	font-size: 12px;
	width: 77px;
	height: 17px;
	margin-left:16px
}

.bgStage {
	background-color: #e3dcce;
}

.imgSubline {
	font-size: 10px;
	padding-top:4px;
	padding-bottom:8px;
}

.navi1,.navi1:visited {
	color: #000;
	font-weight: bold;
	text-decoration: none;
	line-height : 13px;
}
.navi1:hover {
	color: #004080;
	font-weight: bold;
	text-decoration: none;
	line-height : 13px;
}
.navi1a, .navi1a:hover, .navi1a:visited {
	color: #000;
	font-weight: bold;
	text-decoration: none;
	line-height : 13px;
}

.navi2, .navi2:visited {
	color: #000;
	text-decoration: none;
	line-height : 13px;
}
.navi2:hover {
	color: #004080;
	text-decoration: none;
	line-height : 13px;
}
.navi2a, .navi2a:hover, .navi2a:visited {
	color: #000;
	text-decoration: none;
	line-height : 13px;
}

.tdNav {
	padding-bottom: 2px;
}

.txTeaserHL {
	font-weight: bold;
	color: #004080;
	padding-top: 3px;
}

.buttons {
	border-bottom: 1px solid #000;
	overflow: hidden;
	clear: both;
	-height: 20px;
}

.button_left {
	background-color: #D66000;
	color: #FFFFFF;
	font-weight: bold;
	padding : 3px 8px;
	float: left;
	margin-right: 6px;
}

.button_right {
	background-color: #D66000;
	color: #FFFFFF;
	font-weight: bold;
	padding : 3px 8px;
	float: right;
	margin-left: 6px;
}

.button_left:hover, .button_right:hover {
	background-color: #004080;
}
.button_right:hover {color: #004080;}
.button_left_inv {
	background-color: #FFFFFF;
	color: #D66000;
	font-weight: bold;
	padding : 2px 7px 3px 7px;
	border: 1px solid #D66000;
	border-bottom: none;
	float: left;
	margin-right: 6px;
}

.button_right_inv {
	background-color: #FFFFFF;
	color: #D66000;
	font-weight: bold;
	padding : 2px 7px 3px 7px;
	border: 1px solid #D66000;
	border-bottom: none;
	float: right;
	margin-left: 6px;
}

.button_left_inv:hover, .button_right_inv:hover {
	color: #004080;
	border-color: #004080;
}


/** F�r automatisch generierten Text als Grafik */
.divHeadLine {
	position: relative;
	left: -1px;
	font-size: 1 px;
}
.divHeadLine img{
	padding-right: 5px;
}
.txGen {
	font-size: 1 px;
}

/** Listen */
.bgList {
	background-color: #e3dcce;
	border-bottom : 1px solid #FFFFFF;
}

.bgListLeft {
	background-color: #e3dcce;
	border-bottom : 1px solid #FFFFFF;
	border-right : 1px solid #FFFFFF;
	padding : 6px 6px 6px 8px;
}
.bgListCenter {
	background-color: #e3dcce;
	border-bottom : 1px solid #FFFFFF;
	border-right : 1px solid #FFFFFF;
	padding : 6px 6px 6px 6px;
}
.bgListRight {
	background-color: #e3dcce;
	border-bottom : 1px solid #FFFFFF;
	padding : 6px 8px 0px 6px;
}

.bgListRightNoBorder {
	background-color: #e3dcce;
	padding : 6px 8px 6px 6px;
}

.bgListBottomLeft {
	background-color: #e3dcce;
	border-bottom : 1px solid #FFFFFF;
	border-right : 1px solid #FFFFFF;
	padding : 0px;
}
.bgListBottomCenter {
	background-color: #e3dcce;
	border-right : 1px solid #FFFFFF;
	border-bottom : 1px solid #FFFFFF;
	padding : 0px;
}
.bgListBottomRight {
	background-color: #e3dcce;
	border-bottom : 1px solid #FFFFFF;
	margin : 0px;
	padding : 0px;
	height : 7px;
}

.bgListHeadLeft {
	background-color: #CCCCCC;
	border-bottom : 1px solid #FFFFFF;
	border-right : 1px solid #FFFFFF;
	font-weight: bold;
	padding : 6px 6px 10px 8px;
}
.bgListHeadCenter {
	background-color: #CCCCCC;
	border-bottom : 1px solid #FFFFFF;
	border-right : 1px solid #FFFFFF;
	font-weight: bold;
	padding : 6px 6px 10px 6px;
}
.bgListHEadRight {
	background-color: #CCCCCC;
	border-bottom : 1px solid #FFFFFF;
	font-weight: bold;
	padding : 6px 8px 10px 6px;
}

/** Formulare */
.bgForm {
	padding: 3px 8px 11px 8px;
	background-color: #e3dcce;
	border-bottom : 1px solid #FFFFFF;
}
.bgFormGroup {
	padding: 0px 8px 2px 8px;
}
.txForm {
	font-size: 10px;
	color: #004080;
}
.txFormGroup {
	font-size: 10px;
}
.txFormError {
	font-size: 10px;
	color: #9E0000;
}
.formTeaser {
	width: 100%;
	color: #000;
	font-size: 11px;
}
.bgFormLine {
	background-color: #666666;
	padding: 0px;
}

.formMPField {
	color: #000;
	border: 1px solid #000;
	width: 120px;
	font-size: 11px;
}
.formMPFieldError {
	color: #000;
	border: 1px solid #9E0000;
	width: 120px;
	font-size: 11px;
}

.formManagerWidth1 {
	width: 73px;
	font-size: 11px;
}
.formManagerWidth2 {
	width: 162px;
	font-size: 11px;
}
.formManagerWidth3 {
	width: 251px;
	font-size: 11px;
}
.formManagerWidth4 {
	width: 340px;
	font-size: 11px;
}

.formCheckbox {
	position: relative;
	top: 2px;
	left: -3px;
}

.formGraySmall {
	background-color: #E1E1E1;
    border: 0px;
	width: 73px;
	font-size: 11px;
}

.formGray4 {
	background-color: #E1E1E1;
	padding: 4px;
	width: 340px;
	font-size: 11px;
}

.exception {
	color: #a00000;
	font-size: 11px;
	border : 2px solid #B0B0B0;
}

#loginbox_submit {
	display: block;
}

.teaser_news {
	background: #fef0d3 url("../images/bg_app_teaser.jpg") no-repeat 0 0;
	padding: 0.5em 6px 1.5em 82px;
	border-bottom: 1px solid #bbb;
	min-height: 60px;
	-height: 60px;
	margin-bottom: 6px;
}
.teaser_app_login {
	height: 112px;
	background-color: #F9D87E;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	position: relative;
	padding: 10px 11px 0px 297px;
	margin: 6px 0px 3px;
}
.teaser_app_login p {
	padding: 0px 1px;
}
.teaser_app_login label {
	padding: 0px 1px;
	font-size: 10px;
}
.teaser_app_login input {
	width: 150px;
	border: 1px solid #5c4b27;
}
.teaser_app_login button, .teaser_app_login a.button {
	position: absolute;
	bottom: 0px;
	right: 3px;
	border: 0px;
}
.teaser_app_login button img, .teaser_app_login a.button img {
	border: 0px;
	padding:0 5px 3px 0;
}
.teaser_app_login img.img_left {
	float: left;
}


/* Edit in Place */
#fixheader {
	position:absolute;
	top:0px; 
	left:0px; 
	right:0px;
	z-index: 1000;
}
#fixheader .fixheader_layer{
	height: 35px;
	position: relative;
	background: #ccc;
	text-align: left;
	padding: 10px;
	margin: 0pt auto 1px;
	filter: alpha(opacity = 90);
	-moz-opacity: 0.9;
	opacity: 0.9;
}
#fixheader .fixheader_infoedit {
	position: relative;
	margin: 0pt auto 0px;
}

#fixheader ul li {
	float: left;
	list-style-type: none;
	padding-left: 15px;
}

#fixheader ul li.bold {
	font-weight: bold;
	font-size: 12px;
}

#fixheader ul li a, #fixheader ul li button{
	cursor: pointer;	
	font-weight: bold;
	font-size: 13px;
	border: 1px solid #006;
	padding: 3px;
	background-color: #fff;
	color: #006;	
}

#fixheader ul li #fixheader_button_edit{
	cursor: pointer;	
	font-weight: bold;
	font-size: 13px;
	border: 1px solid #999;
	padding: 3px;
	background-color: #999;	
	color: #fff;
}

#fixheader ul li #fixheader_button_edit.fixheader_button_edit{
	border: 1px solid #004080;
	background-color: #004080;	
}

#fixheader ul li #fixheader_button_edit.fixheader_edit_over{
	border: 1px solid #006;
	background-color: #006;	
}

#fixheader ul li a:hover{
	color: #004080;
}

#fixheader ul li a.pass{
	border: 1px solid #004080;
	color: #004080;
}

#fixheader ul li a.passover{
	border: 1px solid #006;
	color: #006;
}


#fixheader ul li button:hover{
	color: #004080;
}

#fixheader ul li select, #fixheader ul li input{
	margin-top: -4px;
}

/* Statustext im Fixheader */

.statetext{
	position: absolute;
	width: 333px;
	margin: 35px 0 0 0;
	padding: 0 10px 10px 10px;
	background: #ccc;
}
.statetext_box{
	margin: 0 0 0 630px;
}

.statetext a{
	cursor: pointer;	
	font-weight: bold;
	font-size: 13px;
	padding: 3px 6px 3px 6px;
	background-color:#999;
	color:#fff;
}
.statetext a.fixheader_button_edit{
	background-color: #006;
}
.statetext a.fixheader_edit_over{
	color: #006;
	background-color: #004080;
}
.statetextarea {
	font-size: 11px;
	font-family: Arial, Verdana, sans-serif;
	coclor: #000;
	border: 1px solid #004080;
	width: 333px;
	height: 100px;	
	margin: 5px 0 5px 0;
}
.edit_statetextarea {
	position: absolute;
	background: url("../images/ic_eip_edit.gif") no-repeat 0 0;
	cursor: pointer;
	height: 16px;
	width: 16px;
}
.noedit_statetextarea {
	position: absolute;
	background: url("../images/ic_eip_cancel.gif") no-repeat 0 0;
	cursor: pointer;
	height: 16px;
	width: 16px;
}
.state_box {
	width: 200px;
}

/* Editierfelder */
.edit_p {
	background: url("../images/ic_eip_edit.gif") no-repeat 0 0;
	height: 16px;
	width: 16px;
	float: right;
	margin-top: 0px;
	cursor: pointer;
	margin-right: -1px;
}
.edit {
	width: 460px;
}

.edit_jump {
	background: url("../images/ic_eip_edit.gif") no-repeat 0 0;
	height: 16px;
	width: 16px;
	float: right;
	margin-right: -2px;
	margin-top: 0px;
	cursor: pointer;
}

.edit_box {
	background: url("../images/ic_eip_edit.gif") no-repeat 0 0;
	height: 16px;
	width: 16px;
	float: right;
	margin-top: -1px;
	cursor: pointer;	
	margin-right: -1px;
}
.button_board{
	position: absolute;
	margin-left: 3px;
	margin-top: 7px;
}
.button_board_noimage{
	clear: both;
}
#image_edit {
	margin-left: 1px;
	float:left;
	height: 16px;
	width: 16px;
	background: #fff url("../images/ic_eip_edit.gif") no-repeat 0 0;
	cursor: pointer;
}
.image_delete {
	margin-left: 1px;
	height: 16px;
	width: 16px;
	background: url("../images/ic_eip_delete.gif") no-repeat 0 0;
	cursor: pointer;
	padding-top: 4px;
}

.image_delete_form {
	float: left;
}

#image_new {
	height: 16px;
	width: 16px;
	background: #fff url("../images/ic_eip_newpic.gif") no-repeat 0 0;
	cursor: pointer;
}

.plain_editable #image_new{
	margin-left: -1px;
}
.box_editable #editimage{
	margin-top: 2px;
	margin-left: 3px;	
}
.box_editable #image_new {
	margin-left: 2px;
	margin-top: 2px;
}

.button_board_noimage #image_cancel, .button_board #image_cancel{
	display: none;
	height: 16px;
	width: 16px;
	background: #fff url("../images/ic_eip_cancel.gif") no-repeat 0 0;
	cursor: pointer;
}

.button_board #image_cancel{
	margin-left: 1px;
	float:left;
}

.plain_editable .button_board_noimage #image_cancel{
	margin-left: -1px;
}

.box_editable .button_board_noimage #image_cancel {
	margin-left: 2px;
}
.para_new{
	background: #fff url("../images/ic_eip_new.gif") no-repeat 0 0;
	float: right;
	width: 16px;
	height: 16px;
	cursor: pointer;
}
.para_editdropon {
	background: #fff url("../images/ic_eip_editdropon.gif") no-repeat 0 0;
	float: right;
	width: 16px;
	height: 16px;
	cursor: pointer;
}
.para_editdropof {
	background: #fff url("../images/ic_eip_editdropof.gif") no-repeat 0 0;
	float: right;
	width: 16px;
	height: 16px;
	cursor: pointer;
}
.para_delete {
	background: #fff url("../images/ic_eip_delete.gif") no-repeat 0 0;
	float: right;
	width: 16px;
	height: 16px;
	cursor: pointer;
}
.para_up{
	background: #fff url("../images/ic_eip_up.gif") no-repeat 0 0;
	float: right;
	width: 16px;
	height: 16px;
	cursor: pointer;
}
.para_down{
	background: #fff url("../images/ic_eip_down.gif") no-repeat 0 0;
	float: right;
	width: 16px;
	height: 16px;
	cursor: pointer;
}

.paragraph_button_board {
	margin-bottom: 60px;
	margin-top: -8px;
	margin-right: -1px;
}

.paragraph_button_board ul li{
	list-style-type: none;	
}

.paragraph_button_board .selector{
	width: 145px;
	font-size: 10px;
}

.paragraph_button_board .selectbox{
	width: 150px;
	float: left;
}

.bgeditlist {
	width: 100%;	
}

.settingbutton{
	background-color: #999;
	font-weight: bold;
	color: #fff;
	padding: 3px;
}

/* Sprungmarken */
.editjump {
	margin-top: 3px;
	border-top: 1px solid #004080;	
	background-color: #e3dcce;
}
.editjump label{
	padding: 2px 2px 2px 0;
	float: left;
	width: 190px;
	
}
.editjump_input{
	margin-left: 190px; 
	padding: 2px;
}
.editjump input{
	display: block;
	font-size: 12px;
	font-family: Arial, Verdana, sans-serif;
	border: 1px solid #004080;
	padding: 1px;
}


/* Downloads bei Edit eines neuen Downloads */
.edit_downloads_new {
	background: url("../images/ic_eip_new.gif") no-repeat 0 0;
	height: 16px;
	width: 16px;
	float: right;
	margin-top: 0px;
	margin-right: -3px;
	cursor: pointer;
}

.noedit_downloads {
	background: url("../images/ic_eip_cancel.gif") no-repeat 0 0;
	height: 16px;
	width: 16px;
	position: absolute;
	margin-left: 441px;
	margin-top: -14px;
	cursor: pointer;
}

/* Downloads bei Edit von bestehenden Downloads */

.edit_download_bar {
	margin-right: -3px;
	float: right;
}

.edit_downloads {
	background: url("../images/ic_eip_edit.gif") no-repeat 0 0;
	height: 16px;
	width: 16px;
	float: right;
	cursor: pointer;
}
.edit_downloads_new_middle {
	background: url("../images/ic_eip_new.gif") no-repeat 0 0;
	height: 16px;
	width: 16px;
	float: right;
	cursor: pointer;
}
.noedit_downloads_middle {
	background: url("../images/ic_eip_cancel.gif") no-repeat 0 0;
	height: 16px;
	width: 16px;
	float: right;
	cursor: pointer;
}
.edit_downloads_delete {
	background: url("../images/ic_eip_delete.gif") no-repeat 0 0;
	height: 16px;
	width: 16px;
	float: right;
	cursor: pointer;
}

.edit_downloads_up {
	background: url("../images/ic_eip_up.gif") no-repeat 0 0;
	height: 16px;
	width: 16px;
	float: right;
	cursor: pointer;
}

.edit_downloads_down {
	background: url("../images/ic_eip_down.gif") no-repeat 0 0;
	height: 16px;
	width: 16px;
	float: right;
	cursor: pointer;
}

.edittextarea {
	font-size: 11px;
	font-family: Arial, Verdana, sans-serif;
	border: 1px solid #004080;	
	display: block;
}

.eip_title input {
	font-size: 12px;
	font-family: Arial, Verdana, sans-serif;
	border: 1px solid #004080;
	padding: 1px;	
	display: block;
}


/*�bergreifende Inhalte*/
.contentwide button{
	cursor: pointer;	
	color: #fff;
	background-color: #999; 
	padding: 3px 6px 3px 6px;
	margin-right: 5px;
	font-weight: bold;
}

.contentwide button.fixheader_button_edit{
	background-color: #006; 
	color: #fff;
}

.contentwide button.fixheader_edit_over{
	background-color: #004080; 
	color: #006;
}

.contentwide{
	border-collapse: collapse;
}

.contentwide td, .contentwide th{
	text-align: left;
	background-color: #e3dcce;
	padding:3px;
	width: 300px;
	border-bottom: 1px solid #fff;
}
.errormsg {
	font-weight: bold;
	color: #006;
	padding: 10px 0 10px 0;
}

.sitestatus {
	float:right;
	margin-right: 10px;
	margin-top: 0px;
}
.paragraph_spacer {
	position: absolute;
	border-bottom: 1px solid #004080;
	margin-top: 30px;	
	width: 460px;	
}
.textAreaEditor, .contentwide input  {
	font-size: 11px;
	font-family: Arial, Verdana;
	width: 214px;
}
.textAreaEditor {
	height: 100px;
}



