/* Zusatzstyles von DHBW selbst erstellt */

/* #############################
** ### Mail-Formular ###########
** #############################
*/
form#mailform fieldset {border:1px solid #ccc; padding:1em; background:#fff;}
form#mailform fieldset span.csc-mailform-radio fieldset {margin:1em 2em 1em 1em;}
form#mailform fieldset span.csc-mailform-radio fieldset input {width:auto; margin:0 0.3em 0 0; border:0;}
form#mailform fieldset span.csc-mailform-radio fieldset label {float:none;}
.csc-mailform-field {clear:both; margin-bottom:0.8em;}
fieldset.csc-mailform .csc-mailform-field label {width:10em; float:left; text-align:right; background:#fff; padding:2px;}
fieldset.csc-mailform .csc-mailform-field input, fieldset.csc-mailform .csc-mailform-field select, fieldset.csc-mailform .csc-mailform-field textarea {width:20em;}
fieldset.csc-mailform .csc-mailform-field input.csc-mailform-check {width:auto; border:0; margin-top:0.2em;}
fieldset.csc-mailform .csc-mailform-field textarea {border:1px solid #ccc; padding:1em; background:#fff}
fieldset.csc-mailform label span {color:red;}
input#mailformformtype_mail {margin-left:0em; background:#fff; cursor:pointer;}
input#mailformformtype_mail:hover {background:#fff;}
.csc-mailform-field select {margin-left:1em; border:1px #ccc solid; background:#fff; color:#000000;}

input, select {
    background: #fff;
    color: #000000;
    border: 1px solid #ccc;
    font-family: arial, verdana, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    padding: 0px;
}

/* Firmenlisten */
#zielgruppennavigation li.last {
	float: right;
	width: 206px;
	margin-right: 0;
}

/* Teaser */
#inhalt .teaser-1 {
	border-bottom: none;
}

#inhalt .teaser-2 {
	border-bottom: none;
}

#inhalt .teaser-3 {
	border-bottom: none;
}



/*--------------------------------- tt_news LIST view  -----------------------------------*/


div.news-list-container {
	/* color:black; background-color: no; */
	font-size: 12px; 
	margin: 0px 0px 0px 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
}



#inhalt  .news-list-item {
	margin-right:0px;
	/* padding-bottom: -20px; */
	}


#inhalt  .news-list-item IMG {
	float: left;
	margin-left:6px;
	margin-right:6px;
	margin-bottom:16px;
}



#inhalt  .news-list-header {
	font-size: 12px; 
	font-weight: bold;
        border-bottom: 0px;
}



#inhalt .news-single-item .news-title ,

#inhalt .news-list-item h2 {

	border-bottom: 1px solid #cccccc;

	padding: 0 7em 0.3em 0;

	margin: 0;

	margin-bottom: 0.6em;

}


#inhalt .news-list-morelink a {

	margin-bottom: 10px;

}


#inhalt .news-list-item p {

	margin: 0;

	padding: 0;

}



#inhalt .news-list-date {

	float: right;

	position:absolute;

	right:0;

	top:0;

}



#inhalt .news-list-item {

	position: relative;
	float: left;

}



#servicespalte .intranet .header h3 span {
	position: absolute;
	top: -500px;
}

#servicespalte .intranet .header h3 {
	background: url(../images/backgrounds/servicespalte-sprite_sw.png) -3px 98px;
	width: 100%;
	height: 100%;
}