/* standards
 ----------------------------------------------- */



h4 {
    background: url(../img/head_round.gif) no-repeat ;
    color: #fff;
    font-size: 105%;
    line-height: normal;
    padding: 0.2em 0.35em 0.1em 0.6em ;
    margin: 0;
    text-transform: uppercase;
}


div.teaser3 {
	margin-top: 0;
	padding: 2px 8px;
	background: #fff;
}

div.teaser3 a {
	padding-left: 1em;
	background: url(../img/klammer.gif) no-repeat 0 center;
	text-decoration: none
	
}

div.teaser3 object {width: 162px !important;display:block; height: 20px !important}

div.tx-pmkmp3player-pi1 {padding-bottom: 5px}


div#leftcolcontent div#edusearchcontent {padding: 0 0 8px 0;background: #fff; }
div#leftcolcontent div#edusearchcontent form {padding: 0 8px;color: #003050}
div#leftcolcontent div#edusearchcontent input.keywords {
	width: 70px
}

div#content-left h4 {background-image: none;background-color: #003050}

* html div#rightcol {width: 212px; overflow: hidden;}

* html div#edusearch {width: 190px; margin-left: 10px;padding: 0; background: none !important}
* html div#edusearchcontent form {padding: 3px 3px 18px 3px;overflow: hidden }
* html div#edusearchcontent {padding: 10px 0 10px 0;  margin-right: 0}
* html div#rightcol-edusearch-stats {margin-top:-10px}


div#vote div.teaser3 {
	background: none
}

div.tx-jkpoll-pi1 {
	background: #fff
}

div#vote form {
	margin-top: 0;
	padding-top: 0
}

div.tx-jkpoll-pi1 {
	padding: 0 0 8px 0;
	font-size: 95%
}

div#vote div.tx-jkpoll-pi1 h3 {
	background: url(../img/head_round.gif) no-repeat;
    color: #fff;
    font-size: 120%;
    line-height: normal;
    padding: 0.2em 0.35em 0.1em 0.6em ;
    margin: 0;
    text-transform: uppercase;
}

* html div#vote div.tx-jkpoll-pi1  {
	background: url(../img/head_round.gif) no-repeat #fff;
    }


div#vote div.tx-jkpoll-pi1 form div p {
	padding-left: 8px; padding-right: 8px
}

div#vote div.tx-jkpoll-pi1 div p {
	padding-left: 8px; padding-right: 8px
}




/* same line-height for all */
.news-list-item {
	line-height: 120%;
}

#visual {
	background: url(../img/visual_home.jpg) no-repeat top right;
}

/* layout
 ----------------------------------------------- */
 

#wrapper {
	background: url(../img/wrapper_bg_nw.gif) repeat-y 50% 0;
}

#main {
    line-height: 120%;
    background-color: transparent
}

#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: 0 10px 0 10px;
    line-height: 110%;
}

#leftcolcontent p {
    font-size: 89%;
    margin: 0;
    padding: 0;
}

#leftcolcontent h3 {
    margin: 0.3em 0 0.8em 0;
    padding: 0;
    font-size: 96%;
}

#partner {
    margin: 25px 0 0 10px;
}


div#icon {
	padding-left: 15px;
	height: 16px
}


/* 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;
}

div.news-list-container {
	margin: 0 8px
}

.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
 ----------------------------------------------- */
 
 
 div#rightcol div.teaser3 {
 	padding: 2px 10px
 }
 
 div#rightcol div#edusearchcontent h3 {
 	background: url(../img/head_round.gif) no-repeat ;
    color: #fff;
    font-size: 120%;
    line-height: normal;
    padding: 0.2em 0.35em 0.1em 0.6em ;
    margin: 0;
    text-transform: uppercase;
 }
 
  div#edusearchcontent form {
  	padding: 8px;
  	background: #fff
  }
  
div#edusearchcontent {padding: 10px 10px 0 10px}


#rightcol-edusearch-stats {
    margin: 0 10px 20px 10px;
    padding: 10px 10px 10px 10px;
    font-size: 89%;
    line-height: 115%;
    background-color: #fff;
    color: #003050; /* #777 */
    height: 1%;
}

div#rightcol-edusearch-stats table {margin-top: 3px}

#rightcol-signet {
    margin: 10px 0 10px 10px;
    font-size: 89%;
    line-height: 115%;
}

#rightcol-signet img {
    margin-top: 10px;
}

/* iconleiste
 ----------------------------------------------- */
 
 div#icon a {
 	display: block;
 	float: left;
 	margin-right: 10px;
 	text-indent: -9999px;
 	outline: none
 }
 
 div#icon a#rss {
 	width: 14px;
 	height: 16px;
 	background: url(../img/ic_rss.gif) no-repeat
 }
 
  div#icon a#tip {
 	width: 16px;
 	height: 16px;
 	background: url(../img/ic_tip.gif) no-repeat
 }
 
  div#icon a#search {
 	width: 16px;
 	height: 16px;
 	background: url(../img/ic_search.gif) no-repeat
 }
 
  div#icon a#kontact {
 	width: 16px;
 	height: 16px;
 	background: url(../img/ic_kontakt.gif) no-repeat
 }
 
 div#icon a#print {
 	width: 16px;
 	height: 16px;
 	background: url(../img/ic_print.gif) no-repeat
 }
 
 


/* footer
 ----------------------------------------------- */

#footer-inner {
	background: url(../img/footer_nw.gif) no-repeat 0px;
}



/* topnav
 ----------------------------------------------- */


#topnav {
	margin: 0px;
	padding: 0px;
	position: absolute;
	bottom: 0;
	left: 218px;
	font-weight: bold;
}

#topnav ul {
	margin: 0;
	padding: 0;
}

#topnav ul li {
	display: inline;
	list-style-type: none;
	margin: 0 2px 0 0;
}

#topnav ul li a, #topnav ul li a:link {
	background-color: #686868;
	background: url(../img/topnav_inactive.gif) no-repeat bottom left;
	color: #fff;
	padding: 8px 10px 5px 10px;
	text-decoration: none;	
	float: left;
}

#topnav ul li a.first {
	background-color: #686868;
	background: url(../img/topnav_besucher_nw.gif) no-repeat top right;
	color: #fff;
}

#topnav ul li a.firstactive, #topnav ul li a.first:hover {
	background-color: #686868;
	background: url(../img/topnav_active_besucher_nw.gif) repeat-x bottom left;
	color: #000;
}

#topnav ul li a.secondactive, #topnav ul li a.second:hover {
	background-color: #686868;
	background: url(../img/topnav_active_beratung_nw.gif) repeat-x bottom left;
	color: #000;
}

#topnav ul li a.second {
	background-color: #686868;
	background: url(../img/topnav_beratung_nw.gif) no-repeat top right;
	color: #fff;
}

#topnav ul li a.thirdactive, #topnav ul li a.third:hover {
	background-color: #686868;
	background: url(../img/topnav_active_aktuelles_nw.gif) repeat-x bottom left;
	color: #000;
}

#topnav ul li a.third {
	background-color: #686868;
	background: url(../img/topnav_aktuelles_nw.gif) no-repeat top right;
	color: #fff;
}

#topnav ul li a.fourthactive, #topnav ul li a.fourth:hover {
	background-color: #686868;
	background: url(../img/topnav_active_marktplatz_nw.gif) repeat-x bottom left;
	color: #000;
}

#topnav ul li a.fourth {
	background-color: #686868;
	background: url(../img/topnav_marktplatz_nw.gif) no-repeat top right;
	color: #fff;
}
	

#topnav ul li a.fifthactive, #topnav ul li a.fifth:hover {
	background-color: #686868;
	background: url(../img/topnav_active_infothek_nw.gif) repeat-x bottom left;
	color: #000;
}

#topnav ul li a.fifth {
	background-color: #686868;
	background: url(../img/topnav_infothek_nw.gif) no-repeat top right;
	color: #fff;
}	
	
#topnav ul li a.sixthactive, #topnav ul li a.sixth:hover {
	background-color: #686868;
	background: url(../img/topnav_active_profil_nw.gif) repeat-x bottom left;
	color: #000;
}

#topnav ul li a.sixth {
	background-color: #686868;
	background: url(../img/topnav_profil_nw.gif) no-repeat top right;
	color: #fff;
}
	
/* ---- Page counter ---- 0308 2011 */

td.td-num {
	background: url(../img/td-counter-home.gif) no-repeat
}


/* ---- addthis und twitter ---- 0408 2011 */

a.addthis_button {
	display: block;
	margin: 12px 0 0 15px
}


div#twitter {
	padding-left: 12px; 
	margin-top: 15px;  
	margin-bottom: 12px;
	font-size: 89%; 
}

div#twitter p {
	margin: 0; 
	padding-left: 0.3em
}


div#twitter p a {text-decoration: none}
div#twitter p a:hover {text-decoration: underline}

div#partner {margin-top: 15px}


/* ----- Aenderungen Startseite ----- 04082011 */

/* Icons Startseite */


div#leftcolcontent h3 {
	padding: 0.1em 0 0.3em 1.85em;
	margin-bottom: 0.6em;
}

div#leftcolcontent div.border_blue_dark, 
div#leftcolcontent div.border_red_dark,
div#leftcolcontent div.border_red_light,
div#leftcolcontent div.border_green_dark, 
div#leftcolcontent div.border_blue_light,
div#leftcolcontent div.border_green_light {
	border: none; 
	padding: 0;
	margin: 0
}

div#leftcolcontent a {text-decoration: none}
div#leftcolcontent a:hover {text-decoration: underline}

div#leftcolcontent div.border_blue_dark h3 {
	background: url(../img/ic_dunkel_blau.gif) no-repeat 0.4em 0.1em
}

div#leftcolcontent div.border_red_dark h3 {
	background: url(../img/ic_dunkel_rot.gif) no-repeat 0.4em 0.1em
}

div#leftcolcontent div.border_red_light h3 {
	background: url(../img/ic_hell_rot.gif) no-repeat 0.4em 0.1em
}

div#leftcolcontent div.border_green_dark h3 {
	background: url(../img/ic_dunkel_gruen.gif) no-repeat 0.4em 0.1em
}

div#leftcolcontent div.border_blue_light h3 {
	background: url(../img/ic_hell_blau.gif) no-repeat 0.4em 0.1em
}

div#leftcolcontent div.border_green_light h3 {
	background: url(../img/ic_hell_gruen.gif) no-repeat 0.4em 0.1em
}

#leftcolcontent {background: #fff}
#leftcolcontent #edusearchcontent h3 {margin-left: 0 !important; padding-left: 8px !important}

