/********** custom-css ********************
	 desc:	Neunlindenschule Ihringen
	autor:	DM1, f.vogtsberger
	v/dat:	1.0 / 23.07.2010
	v/dat:	1.1 / 16.08.2012
*******************************************/
.vlist {background-color:transparent;}
.vlist a, .vlist strong, .vlist span {border-bottom:none;}

* {margin:0;padding:0;}
.invisible {display:none;}
html {background:#fff;height:100%;}
body {background:#ccc;color:#000;font-size:90.01%;font-family:verdana,geneva,arial,helvetica,sans-serif;padding:2.5em 0;}
* html body, *+html body {height:auto;}
body.bodyContentDiff {margin:0;padding:0;background:none;}/*Versionsvergleich */
.page_margins {background:#fff url(../img/px_bg_body.png);margin:auto;width:87.6em;}
div.page {background:none;border:0;padding:20px;}

/* -------------------- header -------------------- */
#header {background:none;}
#header a {color:#56575a;}
	#header .logon, #header .logoff {position:absolute;left:0;top:0;}
	#header .logon:hover {background:url(/master/img/icon/key.png) left top no-repeat;}

	.zeile1 a {background:url("../img/logo.jpg") left top no-repeat;display:block;width:100%;height:21.7em;}
	.zeile1 a:hover {background:url("../img/logo_hover.jpg");}

	#sf-topnav {height:3.1em;margin-top:0.3em;}
	.sf-menu li, .sf-menu li:hover {background:none transparent;}
	.sf-menu a {border:3px solid #fff;padding:0.3em 0.5em;text-decoration:none;}
	.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {background:transparent none;}
	.sf-menu a.sf-with-ul {padding-right:1.9em;}
	.sf-sub-indicator {background:url("../img/arrows-888.png") 10px 100px no-repeat;}
	a > .sf-sub-indicator {background-position:-10px -100px;top:0.6em;}
	/* FLS sf-menu */
	.sf-menu li.sfHover a, .sf-menu li:hover a
	{background-color:transparent;border-top:3px solid #f4c829;border-bottom:3px solid #f4c829;text-decoration:underline;} /* Über uns */
	.sf-menu li + li.sfHover a, .sf-menu li + li:hover a
	{background-color:transparent;border-top:3px solid #00b2ec;border-bottom:3px solid #00b2ec;text-decoration:underline;} /* Leitbild */
	.sf-menu li + li + li.sfHover a, .sf-menu li + li + li:hover a
	{background-color:transparent;border-top:3px solid #c01e74;border-bottom:3px solid #c01e74;text-decoration:underline;} /* Fotos */
	.sf-menu li + li + li + li.sfHover a, .sf-menu li + li + li + li:hover a
	{background-color:transparent;border-top:3px solid #0072bb;border-bottom:3px solid #0072bb;text-decoration:underline;} /* Termine */
	.sf-menu li + li + li + li + li.sfHover a, .sf-menu li + li + li + li + li:hover a
	{background-color:transparent;border-top:3px solid #c01e74;border-bottom:3px solid #c01e74;text-decoration:underline;} /* Schulleben */
	.sf-menu li + li + li + li + li + li.sfHover a, .sf-menu li + li + li + li + li + li:hover a
	{background-color:transparent;border-top:3px solid #40af49;border-bottom:3px solid #40af49;text-decoration:underline;} /* Eltern */
	.sf-menu li + li + li + li + li + li + li.sfHover a, .sf-menu li + li + li + li + li + li + li:hover a
	{background-color:transparent;border-top:3px solid #0072bb;border-bottom:3px solid #0072bb;text-decoration:underline;} /* Kollegium */
	.sf-menu li + li + li + li + li + li + li + li.sfHover a, .sf-menu li + li + li + li + li + li + li + li:hover a
	{background-color:transparent;border-top:3px solid #f4c829;border-bottom:3px solid #f4c829;text-decoration:underline;} /* SMV */
	.sf-menu li + li + li + li + li + li + li + li + li.sfHover a, .sf-menu li + li + li + li + li + li + li + li + li:hover a
	{background-color:transparent;border-top:3px solid #00b2ec;border-bottom:3px solid #00b2ec;text-decoration:underline;} /* Aktuelles */
	.sf-menu li + li + li + li + li + li + li + li + li + li.sfHover a, .sf-menu li + li + li + li + li + li + li + li + li + li:hover a
	{background-color:transparent;border-top:3px solid #c01e74;border-bottom:3px solid #c01e74;text-decoration:underline;} /* Förderverein */
	.sf-menu li + li + li + li + li + li + li + li + li + li + li.sfHover a, .sf-menu li + li + li + li + li + li + li + li + li + li + li:hover a
	{background-color:transparent;border-top:3px solid #40af49;border-bottom:3px solid #40af49;text-decoration:underline;} /* Gemeinschaftsschule */
	/* FLS sf-menu current */
	.sf-menu li.current a {border-top:3px solid #f4c829;border-bottom:3px solid #f4c829;} /* Über uns */
	.sf-menu li + li.current a {border-top:3px solid #00b2ec;border-bottom:3px solid #00b2ec;} /* Leitbild */
	.sf-menu li + li + li.current a {border-top:3px solid #c01e74;border-bottom:3px solid #c01e74;} /* Fotos */
	.sf-menu li + li + li + li.current a {border-top:3px solid #0072bb;border-bottom:3px solid #0072bb;} /* Termine */
	.sf-menu li + li + li + li + li.current a {border-top:3px solid #c01e74;border-bottom:3px solid #c01e74;} /* Schulleben */
	.sf-menu li + li + li + li + li + li.current a {border-top:3px solid #40af49;border-bottom:3px solid #40af49;} /* Eltern */
	.sf-menu li + li + li + li + li + li + li.current a {border-top:3px solid #0072bb;border-bottom:3px solid #0072bb;} /* Kollegium */
	.sf-menu li + li + li + li + li + li + li + li.current a {border-top:3px solid #f4c829;border-bottom:3px solid #f4c829;} /* SMV */
	.sf-menu li + li + li + li + li + li + li + li + li.current a {border-top:3px solid #00b2ec;border-bottom:3px solid #00b2ec;} /* Aktuelles */
	.sf-menu li + li + li + li + li + li + li + li + li + li.current a {border-top:3px solid #c01e74;border-bottom:3px solid #c01e74;} /* Förderverein */
	.sf-menu li + li + li + li + li + li + li + li + li + li + li.current a {border-top:3px solid #40af49;border-bottom:3px solid #40af49;} /* Gemeinschaftsschule */

#sf-topnav ul li ul.sf-menu {border:1px solid #ccc;font-size:11px;padding:0;width:250px;border-radius:0px;}
/* linker strich an Pulldown nach FLS */
#sf-topnav ul li ul li {background:transparent none;border-left:5px solid #f4c829;padding:0;width:auto;} /* Über uns */
#sf-topnav ul li + li ul li {border-left:5px solid #00b2ec;} /* Leitbild */
#sf-topnav ul li + li + li ul li {border-left:5px solid #c01e74;} /* Fotos */
#sf-topnav ul li + li + li + li ul li {border-left:5px solid #0072bb;} /* Termine */
#sf-topnav ul li + li + li + li + li ul li {border-left:5px solid #c01e74;} /* Schulleben */
#sf-topnav ul li + li + li + li + li + li ul li {border-left:5px solid #40af49;} /* Eltern */
#sf-topnav ul li + li + li + li + li + li + li ul li {border-left:5px solid #0072bb;} /* Kollegium */
#sf-topnav ul li + li + li + li + li + li + li + li ul li {border-left:5px solid #f4c829;} /* SMV */
#sf-topnav ul li + li + li + li + li + li + li + li + li ul li {border-left:5px solid #00b2ec;} /* Aktuelles */
#sf-topnav ul li + li + li + li + li + li + li + li + li + li ul li {border-left:5px solid #c01e74;} /* Förderverein */
#sf-topnav ul li + li + li + li + li + li + li + li + li + li + li ul li {border-left:5px solid #40af49;} /* GMS */

#sf-topnav ul li ul li a {background:#fff;border:none;margin:0;width:234px;text-decoration:none;}
/* sf-menu level 2*/
#sf-topnav ul li ul li a:hover {background:#f4c829;text-decoration:underline;} /* Über uns */
#sf-topnav ul li + li ul a:hover {background:#00b2ec;text-decoration:underline;} /* Leitbild */
#sf-topnav ul li + li + li ul a:hover {background:#c01e74;text-decoration:underline;} /* Fotos */
#sf-topnav ul li + li + li + li ul a:hover {background:#0072bb;text-decoration:underline;} /* Termine */
#sf-topnav ul li + li + li + li + li ul a:hover {background:#c01e74;text-decoration:underline;} /* Schulleben */
#sf-topnav ul li + li + li + li + li + li ul a:hover {background:#40af49;text-decoration:underline;} /* Eltern */
#sf-topnav ul li + li + li + li + li + li + li ul a:hover {background:#0072bb;text-decoration:underline;} /* Kollegium */
#sf-topnav ul li + li + li + li + li + li + li + li ul a:hover {background:#f4c829;text-decoration:underline;} /* SMV */
#sf-topnav ul li + li + li + li + li + li + li + li + li ul a:hover {background:#00b2ec;text-decoration:underline;} /* Aktuelles */
#sf-topnav ul li + li + li + li + li + li + li + li + li + li ul a:hover {background:#c01e74;text-decoration:underline;} /* Förderverein */
#sf-topnav ul li + li + li + li + li + li + li + li + li + li + li ul a:hover {background:#40af49;text-decoration:underline;} /* GMS */





.quickLinks {clear:both;}

/* -------------------- main -------------------- */
#main {background-color:transparent;}
#main a {color:#003580;font-weight:bold;text-decoration:underline;}
	#col1, #col2, #col3 {background:none transparent;}
	#col1 {width:20%;}

/* -------------------- main navi -------------------- */
.nav-outer #quicksearch {margin-bottom:2em;}
/* navlev1 */
#col1 .vlist li a {background:#fff;color:#999;font-weight:bold;list-style-position:outside;padding-left:1.5em;width:auto;}
#col1 .vlist li a:hover {background:#ccc;color:#fff;}
#col1 .vlist li a.active {border:1px solid #900;color:#900;}
#col1 .vlist li.current ul a {background:#ddd;color:#000;font-weight:normal;}
#col1 .vlist li.current {border-bottom:1px solid #900;}
/* navlev2 */
#col1 .vlist li li a {display:block;padding-left:3em;width:auto;}
/* navlev3 */
#col1 .vlist li li li a {display:block;padding-left:4.5em;}
#col2 {}
/* Box unter Navi (4 Links) */
.nav-outer > .navTrenner {margin-top:4em;}
.nav-outer > .navTrenner + ul.vlist {border:2px solid #ccc;}
#col1 .nav-outer > .navTrenner + ul.vlist li a {font-weight:normal;}


/* -------------------- main service -------------------- */
#col2_content {background:none;padding-right:0;}
	#service {background:transparent;}
	#serviceTagCloud {background:transparent;}
		

/* -------------------- main inhalt -------------------- */
#col3 {margin:0 25% 0 190px;}
#col3_wide {margin-left:20%;background:none transparent;} 
#col3_home {background:none;background-color:transparent;}
#col3_content {min-height:350px;background-color:transparent;}
.statusBar {font-size:80%;}
#content {overflow:auto;}
/* ---------- Inhalte ---------- */
#content p {margin-bottom:1em;}
#content h1 {border-left:14px solid #999;color:#000;font-size:1.9em;font-weight:normal;letter-spacing:0.3em;margin:2em 0 1em 0;padding-left:0.6em;}
 /* fls */
#node350640 #content h1 {border-left:14px solid #f4c829;} /* Über uns */
#node350652 #content h1 {border-left:14px solid #00b2ec;} /* Leitbild */
#node350664 #content h1 {border-left:14px solid #c01e74;} /* Fotos */
#node350676 #content h1 {border-left:14px solid #0072bb;} /* Termine */
#node350688 #content h1 {border-left:14px solid #c01e74;} /* Schulleben */
#node350700 #content h1 {border-left:14px solid #40af49;} /* Eltern */
#node350724 #content h1 {border-left:14px solid #0072bb;} /* Kollegium */
#node350736 #content h1 {border-left:14px solid #c01e74;} /* SMV */
#node350748 #content h1 {border-left:14px solid #c01e74;} /* Aktuelles */
#node350760 #content h1 {border-left:14px solid #0072bb;} /* Ferien */
#node350772 #content h1 {border-left:14px solid #40af49;} /* Gemeinschaftsschule */

#content h2 {color:#666;font-size:1.3em;font-weight:bold;line-height:1.2em;margin-top:2em;margin-bottom:1em;text-transform:uppercase;}
#content h3 {color:#000;font-size:1em;font-weight:bold;margin-top:1.5em;}
#content hr {clear:both;}
#content li {list-style-position:inside;}
#content li.search {list-style-position:unset;}

.image {background:#fff;border:1px solid #ccc;display:inline-table;padding:0.5em;width:2em;}
.image .image {width:auto;}
.image .image a {border:1px solid #0ff;width:auto;}
.image .image a img {border:1px solid #00f;width:auto;}
/*.image .caption {font-size:0.95em;margin-top:0.6em;text-align:left;}*/
.center {display:table;}
#content a.goPageTop {position:absolute; right:3em;}

/* ---------- Elemente ---------- */
/* Bilder */
div.image {display:inline-table;width:1px;}
div.image div.image {width:auto;}
*+html div.image {border:1px dashed #f0f;display:inline-block;}
div.center {display:table;}

/* Galerie jcarousel */
div.jCarouselMain {background:#fff;position:relative;margin:0;padding:0;height:100%;width:480px;}
div.jCarouselMain + a + p {clear:both;}
* html .main{width:470px;margin-bottom:20px;height:135px;}
* html div.jCarouselMain{width:470px;margin-bottom:20px;height:135px;}
.prev{border:1px solid #ccc;position:absolute;left:5px;top:5px;}
.prev:hover {border:1px solid #003580;}
.prev img {width:19px;height:100px;}
.next{border:1px solid #ccc;position:absolute;right:5px;top:5px;}
.next:hover {border:1px solid #003580;}
.next img {width:19px;height:100px;}
div.jCarouselLite,div.jCarousel{float:left;margin:5px 25px;overflow:hidden;padding:0 0 0 0;position:relative;left:0px;top:0px;visibility:visible;width:300px;z-index:2;}
* html .jCarouselLite {margin:0 0 0 12px;position:absolute;top:5px;}
* html .jCarousel{margin:0 0 0 12px;position:absolute;top:5px;}
.jCarouselLite ul,.jCarousel ul{list-style-type:none;margin:0px;padding:0px;position:relative;left:-437px;width:2625px;z-index:1;}
.jCarouselLite li,.jCarousel li{ float:left;height:102px; list-style:none;margin:0px;overflow:hidden;padding:0px;width:140px;}
.jCarouselLite li div,.jCarousel li div{display:inline;margin:0;padding:0;}
.jCarouselLite img,.jCarousel img{border-left:5px solid #fff;border-right:0px solid #fff;border-top:0px solid red;border-bottom:0px solid #e5e5e5;margin:0 0 0 0;padding:0 0 0 0;}


/* Dateianhang */
.basecontent-attachment {background:#f9fafa;border:1px solid #ccc;margin-bottom:2em;}
.basecontent-attachment a {display:block;min-height:35px;padding:0.5em;}
.basecontent-attachment a img {width:36px;float:left;margin-right:1em;}
.basecontent-attachment a span {}
/* Trenner */ 
.basecontent-dvv-trenner hr {display:none;}
.basecontent-dvv-trenner {border-bottom:2px solid #ccc;clear:both;height:0;padding-top:1em;margin-bottom:1em;}
/* Tabelle */
.basecontent-table tr:hover {background:#e5eaea;}
.basecontent-table td {padding:0.7em 1.5em;}



.backToTopLink {text-align:right;}
.image a {padding:0;background:none;}


#service {font-size:95%;}
/* --- main ende --- */


/* -------------------- footer / bottom -------------------- */
#footer {background:url(../img/px_bg_body.png);background-color:transparent;border-top:1px solid #999;color:#999;padding:0.3em;text-align:center;}
.basecontent-dvv-zm-kalenderblatt .containerCalendarDays li a {background-color:#cfc;}

/* -------------------- VP -------------------- */
.fehler {background:#fff;border:2px dashed #f00;padding:1em 2em;text-align:center;}
/* tmp */

div.float_center {display:table;margin:auto;}


/* CMSVII-637 | hervorgehobene Suchtreffer (Textmarker gelb) */
.highlight {background-color:#ff0;color:#000;padding:0.1em 0.3em;}


.galleryImage {float:left;height:auto;margin:0 0.6em 1em 0;width:auto;}





/* -------------------- pressroom ---------------------- */
.pm-rss {float:right;margin:0.8em 0.3em 0 0}
#col3 .tabbedCalendar a, .tabbedCalendar, .tabbedCalendar li:hover, .tabbedCalendar li.active:hover, .tabbedCalendar li.active a, .tabbedCalendar li.inactive, .tabbedCalendar li.inactive span, div.tabbedCalendarYears, div.tabbedCalendarYears li.active, div.tabbedCalendarYears li.active:hover, div.tabbedCalendarMonths, ul.tabbedCalendarMonths, ul.tabbedCalendarMonths li, ul.tabbedCalendarMonths li.active, ul.tabbedCalendarMonths li.inactive {border:none;background:transparent none;}
.tabbedCalendar li:hover, .tabbedCalendar li.active:hover {border:1px solid #ccc;padding-right:3px;}
.tabbedCalendar li.inactive, .tabbedCalendar li.inactive span {padding:0;}
.tischkalender {border-bottom:1px solid #ccc;margin-bottom:3em;}
.tischkalender div.days {margin:1em 0 0 11em;}
.tabbedCalendar li {background:none;}
.tabbedCalendarYears {display:block;width:100%;}
.tabbedCalendarYears a {font-size:140%;}
div.tabbedCalendarMonths {border:1px solid #ccc;padding:0.5em;}
ul.tabbedCalendarMonths li, ul.tabbedCalendarMonths li.inactive,ul.tabbedCalendarMonths li.active, ul.tabbedCalendarMonths li.active a, ul.tabbedCalendarMonths li.active a:hover {border:1px solid #ccc;font-size:0.9em;padding:0 0 0 2px;margin:0 1px;}
ul.tabbedCalendarMonths li.active, ul.tabbedCalendarMonths li.active:hover  {background:#e7e9ea;}
ul.tabbedCalendarMonths li.active a {color:#A64714 !important;padding:0;}
ul.tabbedCalendarMonths li.active a:hover {color:#A64714 !important;padding:0;}
ul.tabbedCalendarMonths li.active a acronym, ul.tabbedCalendarMonths li.active a abbr,
ul.tabbedCalendarMonths li.inactive a acronym, ul.tabbedCalendarMonths li.inactive a abbr {cursor:pointer;}
.tabbedCalendar li.inactive span, .tabbedCalendar li.active span  {padding:0;height:auto;}
.tabbedCalendar li a, .tabbedCalendar li.active a  {padding:0;height:auto;}
#main .tabbedCalendarDay a {color:#000;display:block;font-weight:bold;}
.tabbedCalendarDay.inactive {cursor:default;}
.tabbedCalendarDay.active {background:#e7e9ea;}
.pm-suche-head, .pm-suche br, .pm-suche-buttons input, .pm-suche-archiv {display:none;}
.pm-suche-buttons input:first-child {display:block;}
.pm-suche-vfrom, .pm-suche-vto {float:left;}
.pm-suche-vfrom, .pm-suche-vto, .pm-suche-buttons {background:#ddd;padding:0.5em 1.5em 0.5em 0.5em;}
.pm-suche-vfrom input, .pm-suche-vto input {height:1.7em;width:8em;}

.pm-meldung-author {border:1px solid #ccc;border-radius:1em;margin-bottom:2em;padding:0.6em;}
.presse-uebersicht .pm-meldung {background-color:transparent;border-bottom:1px solid #ccc;width:99.5%;margin-bottom:1em;padding-top:0; clear:both; overflow:auto; margin:45px 0;}
.presse-uebersicht .pm-meldung .entry0 {background-color:#fff;}
br.clearDvv {clear:both;}
.presse-uebersicht .pm-head {background:transparent;border:none;border-bottom:1px solid #ccc;padding-left:0;}
#content .presse-uebersicht .pm-head h3 { font-weight:bold;font-size:1.4em;margin-top:0;}
.presse-uebersicht .pm-head h3 span {display:block;font-weight:normal;}
.presse-uebersicht .pm-content {padding-left:0;}
.presse-uebersicht .pm-bild {border:1px solid #ccc;padding:4px;float:left;margin-right:0.5em;}
.presse-uebersicht .pm-anreisser, .presse-uebersicht .pm-anreisser-bild {padding-left:0;}
.presse-uebersicht .pm-head .pm-from {font-size:80%;font-weight:normal;font-family:Verdana, Geneva, sans-serif;}
.presse-uebersicht #map_canvas, .presse-uebersicht .mapCanvas {width:450px;height:400px;}
.presse-uebersicht .ui-state-default .ui-icon {float:left;}
.presse-uebersicht .toggle_container {background-color:#fff;border-radius:0 0 10px 10px;padding:1em;margin-bottom:1em;border:1px solid #D3D3D3;border-top:none;margin-top:-0.45em;}
.presse-uebersicht .toggle_title {padding:0.3em;}
.presse-uebersicht .toggle_container, .presse-uebersicht .ui-corner-all {behavior:url(http://cms.gemeinde-talberg.de/pb/site/Talberg/resourceCached/2.2.1/js/border-radius.htc);}
.pm-andere-rubriken {top:-150px;left:250px;}

#content .presse-uebersicht .pm-content a.pm-detaillink {text-decoration:none; color:#000; font-weight:normal;}
#content .presse-uebersicht .pm-head a.pm-detaillink {text-decoration:none; color:#000;}
#content .tischkalender {display:none;}

#content .pm-topnews .pm-meldung {border-bottom:1px solid #ccc;margin-bottom:0.5em;padding-bottom:1em;}
#content .pm-topnews .pm-meldung:after {clear:both;content:".";display:block;height:0;visibility:hidden;} 
#content .pm-topnews .pm-meldung .pm-head h2, #content .pm-topnews .pm-meldung .pm-head h2 a {border-bottom:none;display:block;font-weight:bold;font-size:12px;line-height:normal;}
#content .pm-topnews .pm-meldung .pm-bild {float:left;margin-right:0.5em;}
#content .pm-topnews .pm-meldung .pm-bild img {width:100px;}
#content .pm-detail {margin-top:5em;}


/* Abonnieren Link entfernen */
#col1 .subscriptionDivBox {display:none;}


#quickLink1 {background:#222;border:none;color:#fff;padding:0;min-height:30px;width:100%;z-index:10;}

