/**********************************************************************/
/** Extension Default Stylesheet                                     **/
/** enthaelt Formatierungen für Erweiterungen                        **/
/**                                                                  **/
/** @package        HTWG Konstanz                                    **/
/** @subpackage     Typo3 Frontend Templates                         **/
/** @author         Thomas Prangenberg, ONM <tpb@onm.de>             **/
/** @since          Pre-Release ( 03.2009 )                          **/
/**                                                                  **/
/**********************************************************************/


/**********************************************************************/
/** Extension tt_news                                                **/
.news-latest-container {

}

.news-latest-container h2 {
    display: none;
}

.news-latest-container hr.clearer {
    border: none;
    height: 1px;
/*    margin: 0 0 0 0; */
    margin-top: 5px;
    border-top: 1px #FFFFFF solid;
    background-color: #FFFFFF;
    color: #FFFFFF;
    font-size:1px;
    line-height:1px;
}

.news-latest-item {
    padding: 0 0 0 110px;
    position: relative;
    margin: 0 0 15px 0;
}

#main .content-element .news-latest-item p.bodytext {
    min-height: 60px;
}

#main .content-element .news-latest-item h3{
    margin-bottom: 0px;
}

.news-latest-item img {
    height: 60px;
    width: 60px;
    position: absolute;
    top: 0;
    left: 0;
}

.news-latest-item .time {
    display: none;
}

.news-latest-item .news-latest-date {
    position: absolute;
    top: -3px;
    left: 75px;
    width: 20px;
    text-align: right;
    font-weight: bold;
}

.news-latest-morelink {
    display: none;
}

.news-latest-gotoarchive {
    font-weight: bold;
    text-align: right;
    padding: 0 10px 0 0;
    background: url(../img/arrow.gif) no-repeat right;
}

.news-list-container {
    clear: both;
}

.news-list-item {
    border-bottom: 1px #ececec solid;
    padding: 8px 7px 8px 60px;
    position: relative;
    min-height: 65px;
}

.news-list-date {
    display: block;
    text-align: right;
    padding: 0 9px;
    border-right: 1px #bbbbbb solid;
    width: 30px;
    color: #36A7EA;
    margin: 0 10px 0 0;
    position: absolute;
    top: 8px;
    left: 75px;
}

.news-list-date strong{
    font-weight: bold;
    line-height: 1em;
}

.news-list-date .year {
    font-weight: normal;
    line-height: 1em;
    display: none;
}

.news-list-date a{
    color: #d0d0d0;
}

.news-list-item .bodytext {
    margin: 0;
    line-height: 16px;
}

.news-list-item h3 {
    font-weight: bold;
    line-height: 1.1em;
    margin: 0;
    width: 75%;
    float: right; 
}

.news-list-item a {
    color: #36A7EA;
}

.news-list-item p {
    padding: 0;
    margin: 0;
    width: 75%;
    float: right; 
}

.news-list-item img {
    position: absolute;
    top: 15px;
    left: 0;
}

.news-list-item hr {
    border: none;
    height: 0px;
    width: 0px;
    clear: both;
}

.news-list-item .news-list-morelink {
    float: left;
    width: 100%;
    text-align: right;
    display: none;
}

.tx-ttnews-browsebox {
    border: 3px #E5E5E5 solid;
    background: #FFF;
    padding: 0 0 0 10px;
}

.tx-ttnews-browsebox td, .tx-ttnews-browsebox th{
    height: 20px;
    padding: 5px;
}

.tx-ttnews-browsebox p, .tx-ttnews-browsebox table{
    margin: 0;
    padding: 0;
}

.tx-ttnews-browsebox-SCell a{
    font-weight: bold;
    color: #000;
}

.news-single-item {

}

.news-single-item h2{
    font-size: 16px;
    font-weight: bold;
    line-height: 1.1em;
}

.news-single-img {
    float: right;
    margin: 0 0 15px 15px;
    padding: 0;
    background-color: #FFFFFF;
}

.news-single-timedata {
    color: #999999;
}

.news-single-author {
    display: none;
}

.news-single-imgcaption {
    color: #000000;
    margin: 3px 0 10px 2px;
    line-height: 1.3em;
}

hr.clearer {
    border: none;
    border-top: 1px #CCCCCC solid;
}


div.news-list-browse div.browseLinksWrap {
    margin: 10px;
    text-align: center;
}


/**********************************************************************/
/** Sitemap                                                          **/
.csc-menu {
    font-weight: bold;
}

.csc-menu li li,
.csc-menu p {
    font-weight: normal;
}


/**********************************************************************/
/** Sitemap in Sidebar (Direktzugriff)                               **/
#sidebar .csc-menu {
    height: 20px;
    border-top: 1px #2c89bf solid;
    overflow: hidden;
    position: relative;
}

#sidebar .csc-menu:hover {
    overflow: visible;
}

#sidebar .csc-menu li {
    padding: 0;
    margin: 0;
    background: #2c89bf;
    font-weight: normal;
    overflow: hidden;
    position: relative;
    z-index: 1;
    border-left: 1px #2c89bf solid;
    border-bottom: 1px #2c89bf solid;
    border-right: 1px #2c89bf solid;
}

#sidebar .csc-menu li a {
    text-decoration: none;
    background: #009ee0;
    display: block;
    padding: 4px;
    margin: 0;
    height: 1em;
    line-height: 1em;
}

#sidebar .csc-menu li a:hover {
    background: #b7d141;
}

#sidebar .csc-menu li:first-child  {
    background: url(../img/select_dropdown.gif) #009ee0 no-repeat right;
    cursor: default;
}

#sidebar .csc-menu li:first-child a {
    background: url(../img/select_dropdown.gif) #009ee0 no-repeat right;
    cursor: default;
}

#sidebar .csc-menu li:first-child a:hover {
    background: url(../img/select_dropdown_hover.gif) #009ee0 no-repeat right;
}

/**********************************************************************/
/** Indexed Search Engine                                            **/

/* Indexed search */
.tx-indexedsearch-searchbox {
    padding: 0;
    margin: 0 0 15px 0;
}

.tx-indexedsearch-searchbox p {
    margin: 0;
    padding: 0;
    background: none;
}

.tx-indexedsearch-searchbox table {
    margin: 0;
    padding: 0;
    background: none;
    font-weight: bold;
    width: 100%;
}

.tx-indexedsearch-searchbox table td{
    border-bottom: none;
}

.tx-indexedsearch-searchbox-sword {
    margin: 0;
    padding: 5px;
    width: 300px;
}

.tx-indexedsearch-res {
    clear: both;
}

.tx-indexedsearch-res table {
    background: none;
}

.tx-indexedsearch-rules {
    display: none;
}

.tx-indexedsearch-icon img{
    margin: 0;
    padding: 0;
}

.tx-indexedsearch-title {
    font-weight: bold;
    font-size: 13px;
    line-height: 1.2em;
}

.tx-indexedsearch-descr {
    line-height: 1.4em;
}

.tx-indexedsearch-info  {
    line-height: 1.4em;
    font-size: 10px;
    color: #AAAAAA;
}

.tx-indexedsearch-whatis {
    font-weight: bold;
    font-size: 11px;
}

.browsebox {
	margin:15px;
	padding:3px;
	height: 15px;
	clear: both;
	width: 100%;
}

#content .content-element .browsebox li {
	float: left;
	border-bottom: none;
	font-size:11px;
}

/* Kalender Extension */

#month-header-prevnext{width:100%;}
#month-header-prevnext img {margin:0;}
#monthprev {float:left;}
#monthname{float:left;margin:0 0 0 152px;}
#monthnext{float:right;}
.month-large td{text-align:center;}
.daytd {
	display:block;
	width:100%;
	height:100%;
	position:relative;
}

.calevents {
	text-align:left;
	position: absolute;
	overflow:hidden;
	top: 2px;
	left: 10px;
	z-index:9;
	width:13px;
	height:12px;
}
.daytd:hover .calevents{
	display: block;
	width: auto;
	height: auto;
	z-index:10;
	background: #FFF4BF;
}
.daytd:hover .caleventsborder {
	border: 1px solid #ccc;
	padding-right:10px;
}
.calday {
	padding-left: 4px;
	display:none;
	font-weight: bold;
}
.daytd:hover .calday {
	display:block;
}
.calevents .V9{
	padding-left: 14px;
	width:224px;
	font-size:9px;
}
td.cal_day0,th.cal_day1{
	color: red;
}
.cal_day0 .monthOff {
    color:#DF8B8B;
}
th.weekday {
	font-size:9px;
}
.iconevent{
	position: absolute;
	top:0;
	left:0;
}
.monthOff {
    color:#CFCFCF;
}
.eventDay .daytd {
    font-weight:bold;
}
.eventDay .daytd div{
    font-weight:normal;
}
/* Gallerie Extension */
#content .tx-chgallery-pi1 .single,#content .tx-chgallery-pi1 .single .img {background:none;}
#content .tx-chgallery-pi1 .single {
border:1px solid #DDE1E4;
margin: 10px 10px 0 0;
width:198px;
text-align:center;
}
#content .tx-chgallery-pi1 .single .img{width:198px;}
#content .tx-chgallery-pi1 .single span{width:190px;margin:-5px 0 0 0;}
#content .tx-chgallery-pi1 .single span small {display:none;}
#content .tx-chgallery-pi1 .single span {border:0px;}
#content .tx-chgallery-pi1 .pagebrowser {margin:0px;width:414px;}


#ul.wtdirectory_list {
#        list-style-type: none;
#        padding: 0;
#        margin: 0;
#	#border: 1px solid #ccc;
#}
#
#ul.wtdirectory_list li {
#        padding: 10px 0;
#        margin: 20px 0;
#        border: 1px solid #ffffff;
#	background-image: none;
#	border-bottom: 1px solid #ffffff;
#	border-bottom: none;
#}



/* Single view */
dl.wtdirectory_all_detail {
	padding: 5px;
	border: 1px solid #ffffff;
}
dt.wtdirectory_all {
	float: left;
	clear: left;
	padding: 10px;
}
#content .wtdirectory_all h2 {
	padding: 0;
	margin: 0;
	font-size: 12px;
	font-weight: bold;
}
dd.wtdirectory_all_even,
#content .dt.wtdirectory_all_even {
	background-color: #999999;
}

/* List view */
#content .wtdirectory_list {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#content .wtdirectory_list h2 {
	font-size: 12px;
	font-weight: bold;
}
#content .wtdirectory_list li {
	padding: 0;
	margin: 0;
	border: 1px solid #ffffff;
	background: none;
}

#content .wtdirectory_list img {
	position: relative;
	float: right;
	left: -80px;
	top: -30px;
}
#content .wtdirectory_list li img {
	position: relative;
	float: right;
	left: -80px;
	top: -30px;
}
div.wtdirectory_all_vcard,
div.wtdirectory_all_powermail,
div.wtdirectory_all_detaillink,
div.wtdirectory_all_googlemaplink {
	margin-left: 10px;
}
		/* Autocomplete */
div.wt_directory_autocompletecontainer {
	padding: 5px;
	border: 1px solid #888;
	background-color: #FAFAFA;
}
div.wt_directory_autocompletecontainer ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
div.wt_directory_autocompletecontainer ul li {
	cursor: pointer;
}

div.wt_directory_short_info {
	position: relative;
	top: -22px;
}

div.wt_directory_detail img {
        position: relative;
        float: right;
        left: -10px;
        top: -30px;
}


.tx-felogin-pi1 form fieldset legend {
	display: none;
}


