/* standards
 ----------------------------------------------- */



h4 {
    background-color: #003050;
    color: #fff;
    font-size: 111%;
    padding: .8em 0 0 0;
    margin: 0;
    text-transform: uppercase;
    line-height: 60%;
}

/* same line-height for all */
.news-list-item {
	line-height: 120%;
}

#visual {
	background: url(../img/visual_home.jpg) no-repeat top right;
}

/* layout
 ----------------------------------------------- */

#main {
    line-height: 120%;
}

#leftcol {
    margin-top: 26px;
}

#contentcol {
	float: left;
	position: relative;
	width:535px;
	margin: 26px 35px 0 0;
}

#rightcol {
	position:relative;
	float:left;
	width:220px;
}


/* leftcol
 ----------------------------------------------- */

#leftcolcontent {
    margin-left: 19px;
    line-height: 110%;
}

#leftcolcontent p {
    font-size: 89%;
    margin: 0;
    padding: 0;
}

#leftcolcontent h3 {
    margin: 1em 0 .3em 0;
    padding: 0;
    font-size: 96%;
}

#partner {
    margin: 15px 0 0 7px;
}


/* contentcol
 ----------------------------------------------- */

#content-intro {
    margin-bottom: 2em;
}

#content-left h3, #content-right h3 {
	font-size: 101%;
	padding: 0;
	margin: .8em 0 0 0;
	color: #003D66;
}

#content-right p, #content-left p {
    margin: .5em 0 .5em 0;
}


#content-left {
    float: left;
    width: 260px;
    margin-right: 15px;
    padding-bottom: 10px;
    background-color: #EFEFEF;
}

#content-left p, #content-left h3 {
    padding-right: 10px;
    padding-left: 10px;
}

#content-left ul {
	list-style: none;
	margin: 1em .8em .7em .8em;
	padding-left: 2px;
	position: relative;
	}	

#content-left ul li {
	padding: 0 0 4px 17px;
	background: url(../img/listpunkt_content.gif) 0 1px no-repeat;
	}

/* no gap between pic & head */
#content-left DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { 
margin-bottom: 0; 
}


#content-right {
    float: left;
    width: 260px;
}

#content-right h4 {
	margin-bottom: 0;
}

.news-list-item {
    margin: 0;
    padding: 0;
}

.news-list-item h3 {
margin: 0;
padding: 0;
}

.news-list-item-second, .news-list-item-second p {
    margin: 0;
    padding: 0;
}

.news-list-morenews {
    font-weight: bold;
    font-size: 89%;
}

/* rightcol
 ----------------------------------------------- */


#rightcol-edusearch-stats {
    margin: 1px 0 20px 0;
    padding: 10px 10px 10px 10px;
    font-size: 89%;
    line-height: 115%;
    background-color: #F7F7F7;
    color: #003050; /* #777 */
    height: 1%;
}

#rightcol-signet {
    margin: 10px 15px 10px 0;
    font-size: 89%;
    line-height: 115%;
}

#rightcol-signet img {
    margin-top: 10px;
}





