/*Layout - enthält alle Inhalts Elemente -----------------------------------*/
body{
	text-align:center;
	background:#FFFEDE;
}
/* zoom------------- */
.SchriftNormal {
	font-size:1em;
}
.SchriftGross {
	font-size:1.1em;
}
.SchriftGroesser {
	font-size:1.2em;
}
/*Div*/
div{
	position:relative;
}
/*Links*/
a:link,
a:visited,  
a:active{
	color:#e81303; 
	font-weight:bold;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
a.intern,a.extern,a.funktion,a.download{
	padding-left:1.3em;
	zoom:1;
	margin-left:.3em;
	background-repeat:no-repeat;
	background-position: left .2em;

}
a.intern{
	background-image:url(images/icon-intern.gif);
}
a.extern{
	background-image:url(images/icon-extern.gif);
}
a.funktion{
	background-image:url(images/icon-funktion.gif);
}
a.download{
	background-image:url(images/icon-download.gif);
}
#rightcol .link a{
	display:block;
}
/*Absätze*/
p{
	font-size:.8em;	
	margin:.3em 0 .5em;
	line-height:1.3em;
}

.loewe {
background-image:url(images/icon-loewe.gif);
background-repeat:no-repeat;
background-position:left 0.2em !important;
/*background:url(images/icon-loewe.gif) 0px left no-repeat;*/

/*padding-left:2.5em;
display:inline;*/

text-indent:2.5em;
}

p.loewe img {
 /* margin-right:.3em;*/
}
/*Überschriften*/
h1{
	font-family:Georgia, Times New Roman, Times, serif;
/*	background:url(images/hr-punktlinie.gif) bottom left repeat-x; */
	display:block;
	padding-bottom:.2em;
	font-size:1.3em;
	margin:0 0 .5em 0;
	font-weight:normal;
	color:#e81303;
	border-bottom:1px #e81303 solid;
}
h2{
	font-family:Georgia, Times New Roman, Times, serif;
	font-weight:normal;
	font-size:1em;
	margin:1em 0 .5em 0;
}
h3{
	font-size:.85em;
	margin:1em 0 .5em 0;
}
#rightcol h3{
	position:relative;
	margin-bottom:-1px;
}

#navigation h3,
.teaser h3{
	border-top:1px solid #E3E7D8;
	border-bottom:1px solid #E3E7D8;	
	font-size:.8em;
	color:#000;
  font-family:Georgia,Times New Roman, Times, serif;
  text-transform:uppercase;
	font-weight:normal;	
	margin:0;
	padding:.3em .5em;		
}
.teaser h3{
	border-left:1px solid #E3E7D8;		
}
#navigation h3{
	border-right:1px solid #E3E7D8;	
}
h4{
	font-size:.8em;
	margin:.1em 0;
	display:inline;
}
/*Listen*/
li.first{
	border:none !important;
}
ul.list li,
ul.linklist li, 
#content ul li {
	background-repeat:no-repeat;
	padding-left:1.2em;
	font-size:.8em;
	margin:.5em .2em .5em 0;
}

/*, #content ul li*/

ul.list li,
#content ul li {
	background-image:url(images/icon-liste.gif);
	background-position: 0 5px;
}

*+ html ul.list li,
*+ html #content ul li {
	background-position: 0 7px !important;
}

ul.linklist li{	
	background-position: 0 .2em;
}
ul.linklist li.intern {
	background-image:url(images/icon-intern.gif);
}


.internal-link, .external-link-new-window, #content p a {
	background-repeat:no-repeat;
	background-position:0 0.3em;
	padding-left:1.2em;
	margin:.5em .2em;
/*	width:98%;*/


}

.internal-link, #content p a {
	background-image:url(images/icon-intern.gif);	
}

#rightcol .csc-textpic-text p a {
	background-image:url(images/icon-intern.gif);
	background-repeat:no-repeat;
	background-position:0 0.3em;
	padding-left:1.2em;
	display:block;
}

.external-link-new-window { 
	background-image:url(images/icon-extern.gif);	
}


ul.linklist li.extern {
	background-image:url(images/icon-extern.gif);
}


dl{
	font-size:.8em;
}
dt{
	font-weight:bold;
	font-size:1.1em;
}
dd{
	border-bottom:1px solid #E3E7D8;
	padding-bottom:.5em;
	margin-bottom:.5em;
}
dd.csc-textpic-caption{
	border:none;
	font-size:.9em;
	padding:0 !important;
}
/*Klassen---------------------------------------------------------------*/
/*Align*/
.la{/* Linksausrichtung*/
	float:left; 
	margin-right:.5em;
}
.ra{/* Rechtsausrichtung*/
	float:right
}
/*Clear All*/
.clear, .csc-textpic-clear {
	height:1px; 
	font-size:.0001em; 
	clear:both; 
}

.smaller{
	font-size:.8em;
}
/*Align center*/
.center{
	text-align:center;
	margin-bottom:1em;
}
.hintergrund{
	background:#F0F5E7;
	padding:.2em;
}
.phone{
	background:url(images/icon-fon.gif) left .2em no-repeat;
	padding-left:1.2em;
}
/*Trennlinie---*/
hr {
  background-color:#E3E7D8;
  color:#E3E7D8;
  border:#E3E7D8;
  height:1px;
	margin:.3em 0;
}
/*Bilder*/
.content-pic {
	float:right;
}
.csc-textpic-imagewrap p{
	margin-top:.5em;
}
.csc-textpic-imagewrap,
.content-pic{
	border:1px solid #E3E7D8 !important;
	padding:0.2em 0.2em 0 0.2em !important;
}
.teaser .csc-textpic-imagewrap{
	float:none !important;
}
.rahmen .csc-textpic-imagewrap{
	margin:.3em .5em;
}
.teaser .csc-textpic-imagewrap,
.rahmen .csc-textpic-imagewrap,
.linieUnten .csc-textpic-imagewrap{
	border:none !important;
	padding:0 !important;
}
/*Layout Elemente---------------------------------------------------------------*/
/*wrap- alles umgebender div*/
#wrap{
	margin:auto;
	text-align:left;
	width:61em;
	background:#FFFEDE url(images/bg-left.gif) repeat-y top left;
}
/*zoom*/
#zoom{
	position:absolute;
	right:1.5em;
	bottom:5px;
	background-position:top;
	background-repeat:no-repeat;	
}
#zoom .lupe{
	float:left;
}
#zoom .lupe a{
	display:block;	
	height:20px;
	background-position:top;
	background-repeat:no-repeat;
	margin:0 .1em;	
	float:left;
	text-indent:-9999em;
	font-size:1px;
}
#zoom .lupe a:hover,
#zoom .lupe a.active{
	background-position:bottom;
}
#zoom .lupe.normal a{
	background-image:url(images/icon-lupe-normal.gif);
	width:13px;
}
#zoom .lupe.gross a{
	background-image:url(images/icon-lupe-gross.gif);
	width:17px;
}
#zoom .lupe.groesser a{
	background-image:url(images/icon-lupe-groesser.gif);
	width:21px;
}
/*-------------*/
#wrap #inner{
	background:#fff url(images/bg-right.gif) repeat-y top right;
	width:60.625em;
	padding-top:7em;
	top:6px;
	float:right;
	margin-bottom:-1px;
}
#wrap #bottom{
	bottom:0px;
	width:61em;
	height:18px;
	padding:0;
	background:#FFFEDE url(images/bg-bottom.gif) repeat-x;
}
#wrap #top{
	position:absolute;
	top:0;
	width:61em;
	height:18px;
	padding:0;
	background:#FFFEDE url(images/bg-top.gif) repeat-x;
	z-index:50 !important;
}
#wrap #bottom .right,
#wrap #top .right,
#wrap #bottom .left,
#wrap #top .left{
	position:absolute;
	width:18px;
	font-size:1px;
	height:18px;
	z-index:70 !important;
}
#wrap #bottom .right{
	background:#FFFEDE url(images/bg-bottom-right.gif) no-repeat;
	right:0px;
}
#wrap #top .right{
	background:#FFFEDE url(images/bg-top-right.gif) no-repeat;
	right:0px;
	
}	
#wrap #bottom .left{
	background:#FFFEDE url(images/bg-bottom-left.gif)  no-repeat;
	left:0px;
}
#wrap #top .left{
	background:#FFFEDE url(images/bg-top-left.gif)  no-repeat;
	left:0px;
}
/*Header mit Logo, Bildleiste*/
#logo{
	text-align:left;
	margin:auto;
	height:2.8em;
	width:60em;
}
#logo img{
	/*width:31.688em;
	height:2.063em;	*/
	margin-top:.5em;
}
#bildleiste{
	position:absolute;
	z-index:70 !important;	
	top:.35em;
	left:.4em;
	}
#bildleiste img{
	width:59.815em;
	height:7.313em;
}
/*container- umgebender div für rechte linke und mittlere Spalte*/
#container{
	padding-right:.82em;
	margin:2em 0;
}
/*linke spalte mit Navigation*/
#leftcol{
	width:14em;
	float:left;
	left:0;
	margin-right:1.25em;
}

#navigation {
	border-top:1px #d9d9d9 solid;
}
#navigation ul{
	margin-bottom:1em;
/*	border-top:1px #d9d9d9 solid;*/
}
#navigation ul li{	
	border-top:1px solid #fff;		
}

#navigation ul li a{
	color:#333;
	background-image:url(../images/background_navigation.gif);
	background-repeat:repeat-x;
	background-position:0px bottom;
	font-size:.85em;
    display:block;
	padding:.3em 1.5em;
	font-weight:bold;
	font-family:"Times New Roman", Times, serif;
	text-transform:uppercase;
}

.navigationHome ul li a {
		background-position:0px 0px !important;
}

.active a, .activeNEW{
	color:#E81303 !important;
}

#navigation ul li li a{
	text-transform:none;
	font-family: Arial, Helvetica, sans-serif;
	background-image:none;
	font-size:0.75em;
	margin-left:3px;

}

#navigation span{
	color:#E81303 !important;
	font-style:italic;
	font-size:0.9em !important;
	
}

#navigation ul.mitText li a{
/*	height:3.7em;*/
}
#navigation ul li a span{
  font-family:Arial, Helvetica, sans-serif !important;
  text-transform:none;
	margin-top:.2em;
	color:#636363;
	font-weight:normal;
  display:block;
  font-size:.9em;
}
#navigation ul li a:hover{
	background-color:#fff !important;
	color:#e81303;
	text-decoration:none;
}
/*2.Navigationsstufe*/
#navigation li.on2{
	background-color:#F0F5E7;
		
}

#navigation li.on2 li a{
	padding-left:2.5em;
	font-weight:normal;
	background-color:#F0F5E7;
}

/*3.Navigationsstufe*/
#navigation li.on3 a{
	background-color:#F7FAF3 !important;
	
}

#navigation li.on3 li a{
	padding-left:3.5em;
	background-color:#F7FAF3;
}

/*4.Navigationsstufe*/
#navigation li.on4 a{
	background-color:#F7FAF3 !important;
	
}
#navigation li.on4 li a{
	padding-left:4.5em;
	background-color:#F7FAF3;
}

#navigation li.on2 ul,
#navigation li.on3 ul,
#navigation li.on4 ul  {
	margin:0;	
}


#navigation li a.activeIfSub {
	font-weight:bold !important;	
}

/*active zustände*/
#navigation a.active {
	color:#FF7F00;
	background-image:url(images/icon-pfeil.gif);
	background-repeat:no-repeat;
}
#navigation a.active.level1 {
	background-position:.3em 0.6em;
}
#navigation a.active.level2 {
	background-position:1.5em 0.6em;
}
#navigation a.active.level3 {
	background-position:2.5em 0.6em;
}

#navigation a.active.level4 {
	background-position:3.5em 0.6em;
}


.on2 .active {
	background-position:0.5em 0.6em;
}


.on3 .active {
	background-position:1.5em 0.6em;
}

.on4 .active {
	background-position:2.5em 0.6em;
}


.NavigationBold {
	font-weight:bold !important;
}

/*content*/
#content{
	width:28.3em;
	float:left;
	margin-bottom:2em;

}
/*Box mit Rahmen*/
.rahmen{
	border:1px solid #E3E7D8;
	margin-bottom:1em;
}
.rahmen .head{
	margin:0;
	background:#F0F5E7;
	color:#666;
	font-size:.9em;
	padding-right:3em;
}
.rahmen .head .zitieren{
	position:absolute;
	right:7px;
	top: 1px;
}
.rahmen .head p{
	margin:0 .5em;
}
.rahmen .head span{
	color:#666;
}
.rahmen blockquote{
	background:url(images/icon-blockquote.gif) left no-repeat;
	padding-left:2em;
	font-style:oblique;
	color:#666;
	margin:.5em 1em;
}
.rahmen h3{
	margin:0;
	background:#F0F5E7;
	display:block;
	padding:.1em .5em;
}
.rahmen h4{
	border-top:1px solid #F0F5E7;
	display:block;
	padding:.2em .5em;
	font-size:.8em;
}
.rahmen p{
	margin:.5em;
}
.rahmen a.download{
	margin:0 1em 0 0;
}
/*Box mit gestrichelte Linie */
.linieUnten{
	background:url(images/hr-punktlinie.gif) repeat-x bottom;
	padding:.5em;
	clear:both;
}
.linieUnten img{
	border:none !important;
}
.linieUnten p{
	padding-top:.5em;
}
.rubrik{
	margin-top:1em;
	font-style:oblique;
	text-align:right;
	font-size:.92em;
}
.rubrik p{
	margin:.2em 0;
}
h1 span.rubrik{
	font-family:Arial, Helvetica, sans-serif;
	position:absolute;
	font-style:oblique;
	font-size:.8em;
	right:0;
	text-transform:none;
	top:0;
}
.kommentar{
	margin-bottom:1em;
}
.kommentar h4 span{
	font-size:.9em;
	margin:0 .5em;
	color:#999;
	font-weight:normal;
}

.zweispalterLinks,
.zweispalterRechts{
	background:#F0F5E7;
	padding:.2em .5em;
	margin:1em 0;
}
.zweispalterLinks{
	float:left;
	width:45%;
}
.zweispalterRechts{
	float:right;
	width:45%;
}
.formular{
	padding:.5em;
/*	height:100%;/*/
	background:url(images/background.png) repeat-x;
	border-top:1px solid #ccc;
	margin-bottom:1em;
	z-index:0;	
}
.formular h3{
	margin:0;
}
/*rechte Spalte*/
#rightcol{
	width:14em;
	float:right;
	margin-right:0.9em;
}
.teaser{
	margin-bottom:1em;
	width:14em;
background-image:url(../images/background_verlauf.gif);
background-repeat:repeat-x;
border:1px #E3E7D8 solid;
overflow:hidden;
}
.teaser .bild{
	text-align:center;
	padding:.3em;
/*	border-left:1px solid #E3E7D8;
	border-top:1px solid #E3E7D8;*/
}
.teaser .text{
	padding:.2em .5em;
	border-left:1px solid #E3E7D8;
	border-top:1px solid #E3E7D8;
}
.teaser .link{
	border-top:1px solid #fff;
}
.teaser .link{
	background:#F0F5E7;
	padding:.1em .5em; 
}
.teaser p{
	margin:0;	
	padding:.2em 0;
}
.teaser p img{
	font-size:1.2em !important;	
}

/*footer---------------------------------------*/
 
#footer{
	clear:both;
	height:2em;
	text-align:center;
	background:url(images/hr-punktlinie.gif) repeat-x top;
	margin:1em 1.9em 1em 1em;
	padding-top:.3em;
}
#footer li{
	display:inline;
	font-size:0.7em;
}
#footer li a{
	margin:0 .2em;
	padding:0 .2em;
	zoom:1;
}



.csc-textpic-intext-left img {
/*	width:12.3em;*/
	
}


.csc-textpic-intext-left dd{
	width:18.3em; 
/*	width:100%;*/
}	
	 
	
#rightcol .standardWrap {
padding:0.1em 0.5em;


	}	
	
	
.csc-textpic-text .standardWrap {
/*	border:1px red solid; */

}


.csc-textpic-intext-left-nowrap .standardWrap ul{
	width:95% !important;
	float:left;
	vertical-align:top;	
}


.csc-textpic-intext-left-nowrap h3 {
	margin-top:0em !important;
	padding:0em !important;
	
	}
	
.csc-textpic-intext-left-nowrap {
/*	margin-bottom:20px;*/
	
}
	
.csc-sitemap {
	font-size:1.2em;
}

.csc-sitemap ul li ul li ul li,
.csc-sitemap ul li ul li ul li ul li {
	font-size: 1em !important;
}

.csc-sitemap ul li ul li ul li a {
	font-weight: normal;
}


.mailformFehler {
	color:#F00;
}



#rightcol .teaser h1 {
	font-size:0.8em !important;
}

.tx-felogin-pi1 {
border-left:1px solid #E3E7D8;
border-top:1px solid #E3E7D8;
}

.tx-felogin-pi1 fieldset{
	padding:1em;
	
}


.werbemittel a {
	background-image:none !important;
	padding:0px  !important;
	margin:0px !important;
	
}

.werbemittel p {
	padding:0.5em 0.5em 0.5em 0.5em !important;
}

.werbemittel img{


 
}


.werbemittelLinie {
} 



.mapInput {
	width:13em;
	float:left;
	
	}
	
.map {
	width:15em;
	float:left;
	
	}	
	
	
#content .csc-textpic-center .csc-textpic-imagewrap dl {
	text-align:center !important;

}




#rightcol {
	-overflow:hidden;
}

.searchergitem {
 background-repeat:no-repeat; background-position:right center; min-height:80px; 
 
}



.csc-textpic dt a {
	position: relative;
	z-index:70;
	
	}
	
	
	
.schulfruchtbw_logo_rechts {
	margin-bottom:10px;
	
}