
.dena20-form-wrap {
    margin-top:40px;
    position:relative;
}

ul.dena20-form-steps-tabs a {
    cursor: default;
}

#gp_name_tooltip_1,
#gp_name_tooltip_6 {
    margin-top:4px;
}

.dena20-form-wrap form {
    padding-left:4px;
    padding-right:4px;
    padding-top:4px;
    padding-bottom:4px;
    border-left:solid 1px #DEDEDE;
    border-right:solid 1px #DEDEDE;
    border-top:solid 1px #DEDEDE;
    position:relative;
    z-index:5;
    background-color:#fff;
    width:488px;
}

#dena20-gp_kategorie-0-wrap {
	height: 75px;

}

ul.dena20-form-steps-tabs {
    position:absolute;
    top:-44px;
    left:15px; /* this offsets the tabs being margin-left -15px to overlap*/
    list-style:none;
}

#content li.dena20-form-steps-tab {
    background:transparent url(../media/tab_left_inactive.gif) no-repeat scroll left top;
    float:left;
    display:block;
    height:35px;
    padding:  0px 0px 0px 15px;
    margin:0 0 0 -15px;
    position:relative;
    z-index: 4; /* this is for unselected middle tab, first, last and selected set below */
}

.dena20-form-steps-tab a, .dena20-form-steps-tab a:hover, .dena20-form-steps-tab a:visited {
    background:transparent url(../media/tab_inactive.gif) no-repeat scroll right top;
    text-decoration: none;
    color: #78B1A0;
    font-family: Georgia, Serif;
    font-weight: normal;
    font-size: 20px;
    display:block;
    padding: 12px 50px 5px 5px;
    height: 35px;
}

/* make tabs overlap from left to right with three tabs (selected always overrides this) */
#content li.tab-ihr-projekt {
z-index: 5;
}

#content li.tab-evaluation  {
z-index: 3;
}

/* make tabs overlap from left to right with three tabs (selected always overrides this) */
/*
#content .dena20-form-steps-tab:first-child, #content li.tab-ihr-projekt {
z-index: 5;
}

#content .dena20-form-steps-tab:last-child, #content li.tab-evaluation  {
z-index: 3;
}
*/



#content li.dena20-form-tab-selected {
    background:transparent url(../media/tab_left_active.gif) no-repeat scroll left top;
    position:relative;
    z-index:7;
}

.dena20-form-tab-selected a, .dena20-form-tab-selected a:hover, .dena20-form-tab-selected a:visited {
    background:transparent url(../media/tab_active.gif) no-repeat scroll right top;
    color: white;
}

.dena20-form-section {
    background-color:#E5F1DD;
    margin-bottom:4px;
    padding:10px 0;
}

.dena20-form-section-title {
    padding-left:11px;
    padding-right:11px;
    color:#006B5B;
    margin-bottom:.25em;
}

.dena20-form-row {
    padding:10px 11px;
    position:relative;
}

.dena20_error {
    background-color:#FFE7E6;
}

.dena20_error .dena20-form-field input,
.dena20_error .dena20-form-field textarea,
.dena20_error .dena20-form-field select,
.dena20_error .dena20-form-field .radio {
    background-color:#F4BEBC;
    border:dotted red 1px;
}

.dena20-form-error-field {
    font-weight:700;
}

.dena20-form-error-gp_agb {
    margin-left:20px;
    margin-top:4px;
}

.dena20-form-label {
    line-height:25px;
}

.dena20-form-field {
    text-align:left;
}

.dena20-form-hint {
    font-size:.8em;
    color:#959190;
}

.dena20-form-extended-hint{
    display:none;
}

.dena20-form-field label {
}

.dena20-form-field input {
    border:1px solid #DEDEDE;
    padding-bottom:.2em;
    padding-top:.2em;
}

.dena20-form-field input,
.dena20-form-field textarea {
    width:95%;
    border:1px solid #DEDEDE;
}

.dena20-form-field select {
    width:auto;
    border:1px solid #DEDEDE;
    height:20px;
}

input.dena20-checkbox {
    width:20px!important;
    vertical-align:middle;
    margin:0;
}

input.dena20-radio {
    width:20px!important;
    vertical-align:middle;
    margin:0;
    margin-top:-2px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	input.dena20-radio { margin-top: -2px; }
}

label {
    vertical-align:middle;
}

.label_multiline {
    display:block;
    margin-left:22px;
    margin-top:-16px;
}

.dena20_error_message {
    display:block;
}

h1.dena20-form-header {
    height:30px;
    padding-top:4px;
}

.dena20-form-required-marker {
    display:inline;
}

.dena20-form-footer {
    background:url(../media/form_footer.gif) no-repeat left bottom;
    height:49px;
    padding-left:11px;
}

.dena20-form-row-tpg_effizienzhaus_freitext {
    display: none;
}

.dena20-form-data-tpg_effizienzhaus_freitext {

}

input.dena20-form-submit{
    float: right;
    position: relative;
    margin: 1em 3em 1em 1em;
}

input.dena20-form-submit-extra{
	float: left;
	margin: 1em;
}

input.dena20-form-btn {
	margin-left: 1em;
	margin-top: 1em;
}

.dena20-form-data-gp_name,.dena20-form-data-gp_description {
    width:99%!important;
}

/**** Teilprojekte ****/
.dena20-button_add {
    display:block;
    padding-left: 20px;
    line-height: 16px;
    background: url(../media/icon_plus.gif) left center no-repeat;
    height: 16px;
    margin-top: 5px;
}

.dena20-form-subform_head,
.dena20-button_add_tp {
	font-size: 1.2em;
	font-weight: bold;
}

.dena20-form-subform_head a,
.dena20-form-subform_head {
    color: #fff !important;
    text-decoration: none;
}
.dena20-form-remove-tp {
	float: right;
	display: block;
	cursor: pointer;
	position: absolute;
	top:2px;
	right: 13px;
}

.dena20-form-section_add {
    background: #E5F1DD url(../media/icon_plus_big.gif) 13px center no-repeat;
	display: block;
    padding: 5px 10px 5px 43px;
    cursor: pointer;
}

.dena20-form-subform_head {
    position:relative;
    padding: 5px 40px 5px 43px;
    display: block;
    background: #77B546 url(../media/icon_collapsed.png) 13px 2px no-repeat;
}

.dena20-form-subform_head_active {
    background-image: url(../media/icon_expanded.png);
}

a#save_and_leave
{
	position: absolute;
	right: 30px;
	margin-top: 1.2em;
	background:transparent url(../media/dena20_sprite.gif) no-repeat scroll left 2px !important;
	padding-left: 15px;
	text-decoration: none;
	border-bottom:1px solid #006B5B;
}

span.save_and_commit_inner {
	border-bottom:1px solid #006B5B;
}

a#save_and_commit {
	position: absolute;
	right: 42px;
	font-size: 110%;
	font-weight: bold;
	margin-top: 0.7em;
	padding: 0px;
	text-decoration: none;
}

span.save_and_commit_inner:hover,
a#save_and_leave:hover {
	border-bottom:1px dotted #006B5B;
}

.dena20-form-section_add a:hover {
	border-bottom:1px dotted #006B5B;
}

.dena20-form-subform_head a:hover {
	border-bottom:1px dotted white;
}

.logo_gebaude, .logo_object, .logo_modinf, .logo_mamagement {
	background-image: url("../media/projekteingabe0/kategorie-0.png");
	background-repeat: no-repeat;
	background-position: 414px 5px;
}

.logo_object {
	background-image: url("../media/projekteingabe0/kategorie-2.png");
}

.logo_modinf {
	background-image: url("../media/projekteingabe0/kategorie-1.png");
}

.logo_mamagement {
	background-image: url("../media/projekteingabe0/kategorie-3.png");
}

#tp_start_year, #tp_end_year {
    width: 5.5em;
}
