/*DEFAULT.CSS*/
/* CSS Schule der Phantasie Fürth */

/* Allgemeine Angaben*/


html, body {
	/* bei LINKSBÜNDIGKEIT: wenn der Container vom Rand weg soll, dann margin im Container, nicht hier im body: sonst kann Scrollbalken im IE!*/

	color: #111214;
	background-color: #ef7100;
	text-align: center;
	margin: 5px 0px 10px;
	padding: 5px 0px 0px;
	/*margin:0;
	padding:0;*/
	font-size: 102%;/* steht auf 102%, um Verdana 12px zu simulieren - !!!Prozent müssen sein, sonst keine Schriftgrößenänderung via efa-fontsize!!!*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	line-height: 17px;
}

table {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-style: normal;
}

/*	-------------------------------------------------------------
	Verlinkte Bilder haben keinen überflüssigen Rahmen
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
			a img {border: none;}
			
			

/*Die folgenden Container sind die 'Kästen' auf der Startseite 
!!!!!!!!WICHTIG: Um die pepunktete Linie unterhalb der Sublinks von ÜBER UNS wegzumachen (erscheinen, wenn ein gesamter Rahmen um den Kasten ist, 
muss je Unterseite ein eigenes Template ohne die jetzt folgenden contentcontainer entwickelt werden!!!!!!!!!!!  */
#contentcontainer1{
	padding: 0px 8px;
	margin-right: 15px;
	margin-top: auto;
	margin-bottom: auto;
	background-color: #FFDB9D;
	font-size:100%;
	border-left: 1px dotted #333;
}

#contentcontainer2{
	padding: 0px 8px;
	margin-right: 15px;
	margin-top: auto;
	margin-bottom: auto;
	background-color: #FFDB9D;
	font-size:100%;
	border-left: 1px dotted #333;
}


#contentcontainer3{
	padding: 0px 8px;
	margin-right: 15px;
	margin-top: auto;
	margin-bottom: auto;
	background-color: #FFDB9D;
	font-size:100%;
	border-left: 1px dotted #333;
}

#contentcontainer4{
	padding: 0px 8px;
	margin-right: 15px;
	margin-top: auto;
	margin-bottom: auto;
	background-color: #FFDB9D;
	font-size:100%;
	border-left: 1px dotted #333;
}

#contentcontainer5{
	padding: 0px 0px;
	margin-right: 0px;
	margin-top: auto;
	margin-bottom: auto;
	/*background-color: #ccc;*/
	font-size:100%;
	/*border: 1px dotted #333;*/
}

#contentcontainer6{
	padding: 0px 8px;
	margin-right: 15px;
	margin-top: auto;
	margin-bottom: auto;
	/*background-color: #ccc;*/
	font-size:100%;
	border: 1px dotted #333;
}

#contentcontainer7{
	padding: 0px 8px;
	margin-right: 15px;
	margin-top: auto;
	margin-bottom: auto;
	/*background-color: #ccc;*/
	font-size:100%;
	border: 1px dotted #333;
}

#contentcontainer8{
	padding: 0px 8px;
	margin-right: 15px;
	margin-top: auto;
	margin-bottom: auto;
	/*background-color: #ccc;*/
	font-size:100%;
	border: 1px dotted #333;
}

#contentcontainer9{
	padding: 0px 8px;
	margin-right: 15px;
	margin-top: auto;
	margin-bottom: auto;
	/*background-color: #ccc;*/
	font-size:100%;
	border: 1px dotted #333;
}


/*ACHTUNG: ich habe die Schriftgrößenhacks für den IE6 entfernt und die Containergrößrn allgemein auf 100% gesetzt um ca. Verdana 12px zu simulieren - 
sollte es zu Störungen kommen, wieder rückgängig machen, Dez. 2007

der #container ist die Über uns - Seite*/
#container {
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	text-align: left;
	margin-top: 0px;
	margin-bottom: 0px;
	/*border-top: 1px solid #d1050e;
	border-right: 1px solid #d1050e;
	border-bottom: 1px solid #d1050e;
	border-left: 1px solid #d1050e;*/
	width: 798px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-style: normal;
	background-color: #ffffff;
	/*background-image: url(../bilder/higru_ueberuns.jpg);*/
	background-repeat:repeat;
	color: #333333;
	/*der overlow ist notwendig, wenn die Spalten gleich lang sein sollen
	und den Header bzw. den Fotter nicht überdecken dürfen*/
	overflow: hidden;
	
}

* html #container{ 
/* fuer IE 6 , IE 5 sonst Fehldarstellung \*/
   	width: 802px;	
	margin-left: auto;
	margin-right: auto;
/* IE-Hack Ende*/

}
#containeraktuelles {
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	text-align: left;
	margin-top: 0px;
	margin-bottom: 0px;
	/*border-top: 1px solid #fdcb00;
	border-right: 1px solid #fdcb00;
	border-bottom: 1px solid #fdcb00;
	border-left: 1px solid #fdcb00;*/
	width: 798px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-style: normal;
	background-color: #ffffff;
	/*background-image: url(../bilder/higru_einrichtungen.jpg);*/
	color: #333333;
	background-repeat: repeat;	
	/*der overlow ist notwendig, wenn die Spalten gleich lang sein sollen
	und den Header bzw. den Fotter nicht überdecken dürfen*/
	overflow: hidden;
	
}

* html #containeraktuelles{ 
/* fuer IE 6 , IE 5 sonst Fehldarstellung \*/
   	width: 802px;	
	/*font-size: 96%;*/
	margin-left: auto;
	margin-right: auto;
/* IE-Hack Ende*/

}



/* Headermenü und Header */
/* Headermenü */
#headertop {
	margin: 0px;
	padding: 0px;
	background-color: #000000;
	color: #333333;
	/*background-image: url(../bilder/header_top_2.jpg);
	background-repeat: no-repeat;
	border-bottom: 1px solid #77818F;*/
	}
	
#headertopmitte {
	padding: 0px;
	margin-left: 200px;
	margin-right: 170px;
	margin-top: auto;
	margin-bottom: auto;
	height: 20px;

}
#headertopcontentleft{
	height: 20px;
	width: 200px;

	}

#headertopleft {
	float: left;
}
#headertopright {
	float: right;

}

#headertopcontentright{
	height: 20px;
	width: 360px; /*verschiebt das Sondermenu*/
	font-size: 12px;
	padding-left: 10px;
	color: #333333;
	font-weight: normal;
	
}


	
	* html #headertopcontentright { 
/* fuer IE 6, IE 5 sonst Fehldarstellung \*/
   width: 375px;
  padding-top: 3px;

/* IE-Hack Ende*/
}

#headertopcontentright ul {
	margin: auto;
	border: none;
}
#headertopcontentright ul li {
	list-style-type: square;
	display: inline;
	
	}
	/*Wenn die Menufarben einzeln angesteuert werden sollen, dann muss das so sein: #headertopcontentright  a:link (ohne ul li).
	Ansonsten gilt immer die allgemeinen Links!*/
	#headertopcontentright  a:link 
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration: none;
	font-weight: strong;	
	}
	
	#headertopcontentright  a:visited 
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration: none;
	font-weight: strong;	
	
	}
	
	
	
	#headertopcontentright  a:hover 
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #F9B500;
	text-decoration: none;	
	font-weight: strong;	
	}
	
	
	
	/*  Headerbild */
	#headerbanner{
	clear: both;
	/*border-right: 1px none #77818F;
	border-left: 1px none #77818F;*/
	height: 120px;
	margin: 0px;
	padding: 0px;
	background-image: url(../bilder/header_banner_2.jpg);
	background-repeat: no-repeat;
}

* html #headerbanner { 
/* fuer IE 6, IE 5 sonst Fehldarstellung \*/
    height: 120px;
/* IE-Hack Ende*/
}

#headerbanneraktuell{
	clear: both;
	/*border-right: 1px none #77818F;
	border-left: 1px none #77818F;*/
	height: 120px;
	margin: 0px;
	padding: 0px;
	background-image: url(../bilder/header_banner_2.jpg);
	background-repeat: no-repeat;
}

* html #headerbanneraktuell { 
/* fuer IE 6, IE 5 sonst Fehldarstellung \*/
    height: 120px;
/* IE-Hack Ende*/
}
	
#headerbannermitte {
	margin: 0px 10px;
	padding: 0px;
	text-align: left;

}
#headerbannerright {
	float: right;

}
#headerbannerrightcontent {
	width: 10px;
	margin: 0px;
	padding: 0px;

}
#headerbannerleft {
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 20px;
}

.headerlogo {
	margin: 20px 0px 0px 24px;
	padding: 0px;
	}
	
	
	
	
/* Metamenu

MENU_OBEN.wrap = &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|
MENU_OBEN = HMENU
MENU_OBEN.special = list
MENU_OBEN.special.value = 900, 908, 902, 903, 904, 905
MENU_OBEN.1 = TMENU
MENU_OBEN.1.NO = 1
MENU_OBEN.1.NO.linkWrap = &nbsp;&nbsp;&nbsp;|&nbsp;
#das ist ein punkt zwischen den menupunkten und muss 
in der zeile oberhalb vor den geschützten leerzeichen stehen&#8729;


#MENU_OBEN.1.NO.linkWrap = &nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;
MENU_OBEN.1.NO.ATagTitle.field = title
###aktiver Link gefärbt###
MENU_OBEN.1.CUR = 1
MENU_OBEN.1.CUR.linkWrap = <b>&nbsp; | </b>
MENU_OBEN.1.CUR.ATagParams = class="aktive"
MENU_OBEN.1.CUR.ATagParams=style="color:#d1050e"*/
#menu {
	height:30px;
	background-color:#ef7100; 
	/*border-top: 1px none #0071BC;
	border-bottom: 1px solid #0071BC;	*/
}

	
	#menucontent {
	font-size:12px;
	height: 30px;
	width: 100%;
	padding-top:7px;
	margin-left:225px;/*steuert das Menu horizontal*/
	}



#menucontent a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	color: #ffffff;/*Farbänderungen des Hauptmenus*/
	text-decoration: none;
	font-weight: bold;
	
}
#menucontent a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #ffffff;/*Farbänderungen des Hauptmenus*/
	text-decoration: none;
	font-weight: bold;
}
#menucontent a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #d1050e;/*Farbänderungen des Hauptmenus*/
	font-weight: bold;
}
	/* Beginn für Typo Pfaddarstellung */
	#typo {
	
	background-color: #FFFFFF;
	color: #333333;
	margin: 0px;
	/*border-top: 1px solid #77818F;
	border-right: 1px none #77818F;
	border-bottom: 1px solid #77818F;
	border-left: 1px none #77818F;*/

}
#typomitte {
	padding: 0px;
	margin-top: auto;
	margin-bottom: auto;
	height: 15px;

}
#typocontentleft{
	height: 25px;
	width: 30px;

	}

#typoleft {
	float: left;
}
#typoright {
	float: right;

}
#typocontentright{
	height: 25px;
	font-size: 10px;
	color: #333333;
	font-weight: normal;
	background-color: #FFFFFF;
	text-align: right;
}
	
	

#typocontentright ul {
	margin: auto;
	border: none;
}
#typocontentright ul li {
	list-style-type: square;
	display: inline;
	}
	
	#typocontentright ul li a:link 
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration: none;
	font-weight: normal;
	font-size: 96%;
	}
	
	#typocontentright ul li a:visited 
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration: none;
	font-weight: normal;	
	font-size: 96%;
	
	}
	
	#typocontentright ul li a:hover 
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #d1050e;
	text-decoration: none;	
	font-weight: normal;	
	font-size: 96%;
	}
	
	
	/* Beginn linke Spalte mit Menü und Text */
	
#main{
	clear: both;
	margin: 0px;
	padding: 0px;
}

#floatleft{
	float: left;	
}

 #navcontainer {
	/*background-color: #FFFFFF;
	border-right: 1px solid #77818F;*/
	position: relative;
	margin-top: 20px;
	padding: 0;

}

#navcontainer ul
{
	margin: 0;
	padding: 0;

}

#navcontainer li {
	margin:0;
	padding: 0;
	list-style-type: none;
}

#navcontainer a
{
	display: block;
	padding: 5px 10px;
	margin: 0;
	width: 138px;
	background-color: #ffffff;
	text-decoration: none;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-color: #d1050e;
	border-bottom-style: dotted;
	/*
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-right-color: #d1050e;
	border-bottom-color: #d1050e;
	border-left-color: #d1050e;
	*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:  #d1050e;
	font-size: 12px;
	font-weight:bold;
}
* html #navcontainer a { 
/*fuer IE 6 , IE 5 sonst Fehldarstellung \*/
   width: 158px;
  
/* IE-Hack Ende*/
}

#navcontainer a:hover
{
	color:  #000000;
	text-decoration: none;
	font-weight:bold;
	/*border-top-width: 1px;
	border-top-color: #d1050e;
	border-top-style: solid;*/
	background-color: #f7f2cc;
	
}
#navcontainer a:active
{
text-decoration: none;
font-weight:bold;
}	





#kontaktimmenu {
	text-align: left;
	margin: 0px;
	padding: 10px;
	position: relative;
	width: 139px;
	/*border-top: 1px solid #77818F;
	border-right: 1px solid #77818F;
	border-bottom: 1px solid #77818F;
	border-left: 1px none #77818F;*/
	background-color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
* html #kontaktimmenu { 
/*fuer IE 6, IE 5sonst Fehldarstellung \*/
   width: 159px;
/* IE-Hack Ende*/
}

#kontaktimmenu a:link
{
color: #cf0513;
font-weight:bold;
}

#kontaktimmenu a:visited
{
color: #cf0513;
font-weight:bold;
}

#kontaktimmenu a:hover
{
color: #ed7401;
font-weight:bold;
}

#bilderlinks {
	text-align: left;
	margin: 0px;
	padding: 0px;
	position: relative;
	width: 139px;
	/*border-top: 1px solid #77818F;
	border-right: 1px solid #77818F;
	border-bottom: 1px solid #77818F;
	border-left: 1px none #77818F;
	background-color: #00a6eb;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
}
* html #bilderlinks{ 
/*fuer IE 6, IE 5sonst Fehldarstellung \*/
   width: 159px;
/* IE-Hack Ende*/
}

#bilderlinks1 {
	text-align: left;
	margin: 0 0 0 10px;
	padding: 0px;
	position: relative;
	width: 139px;
	/*border-top: 1px solid #77818F;
	border-right: 1px solid #77818F;
	border-bottom: 1px solid #77818F;
	border-left: 1px none #77818F;
	background-color: #00a6eb;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
}
* html #bilderlinks1{ 
/*fuer IE 6, IE 5sonst Fehldarstellung \*/
   width: 159px;
/* IE-Hack Ende*/
}

#slideshow {
	text-align: left;
	margin: 0px;
	padding: 10px;
	position: relative;
	width: 139px;
	/*border-top: 1px solid #77818F;
	border-right: 1px solid #77818F;
	border-bottom: 1px solid #77818F;
	border-left: 1px none #77818F;*/
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}
* html #slideshow { 
/*fuer IE 6, IE 5sonst Fehldarstellung \*/
   width: 159px;
/* IE-Hack Ende*/



}


#praktikantenboerse {
	text-align: left;
	margin: 0px;
	padding: 10px;
	position: relative;
	width: 139px;
	/*border-top: 1px solid #77818F;
	border-right: 1px solid #77818F;
	border-bottom: 1px solid #77818F;
	border-left: 1px none #77818F;*/
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}
* html #praktikantenboerse { 
/*fuer IE 6, IE 5sonst Fehldarstellung \*/
   width: 159px;
/* IE-Hack Ende*/



}

#abstandmenustartseite {
	text-align: left;
	margin: 0px;
	padding: 0px;
	position: relative;
	width: 159px;
	border-top: 1px none #77818F;
	border-right: 1px none #77818F;
	border-bottom: 1px none #77818F;
	border-left: 1px none #77818F;
	height: 20px;

}

* html #abstandmenustartseite { 
/*fuer IE 6, IE 5 sonst Fehldarstellung \*/
   width: 159px;

/* IE-Hack Ende*/

}




/* BeginnRechteSpalte*/
#floatright{
	float: right;	
}

#bedienung {
	text-align: left;
	margin: 0px;
	padding: 10px 10px 10px;
	/*border-top: 1px #77818F;
	border-right: 1px none #77818F;
	border-bottom: 1px solid #77818F;
	border-left: 1px solid #77818F;*/
	position: relative;
	width: 139px;
	color: #5e667d;
	background-color: #fdcb00;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	color: #333333;
	text-decoration: none;
	}
* html #bedienung { 
/*fuer IE 6, IE 5sonst Fehldarstellung \*/
   width: 159px;
/* IE-Hack Ende*/
}

#spalte1 {
	text-align: left;
	margin: 0px;
	padding: 10px 10px 10px;
	/*border-top: 1px #77818F;
	border-right: 1px none #77818F;
	border-bottom: 0px solid #77818F;
	border-left: 1px solid #77818F;*/
	position: relative;
	width: 139px;
	color: #5e667d;
	background-color: #008874;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	color: #333333;
	text-decoration: none;
	}
* html #spalte1 { 
/*fuer IE 6, IE 5sonst Fehldarstellung \*/
   width: 159px;
/* IE-Hack Ende*/


}
#abstandrechts {
	text-align: left;
	margin: 0px;
	padding: 0px;
	position: relative;
	width: 139px;
	height: 20px;

}

* html #abstandrechts{ 
/*fuer IE 6, IE 5 sonst Fehldarstellung \*/
   width: 159px;
/* IE-Hack Ende*/

}

#abstandlinks {
	text-align: left;
	margin: 0px;
	padding: 0px;
	position: relative;
	width: 139px;
	height: 20px;

}

* html #abstandlinks{ 
/*fuer IE 6, IE 5 sonst Fehldarstellung \*/
   width: 159px;
/* IE-Hack Ende*/

}



#news {
	text-align: left;
	margin-top: 20px;
	padding: 0px;
	/*border-top: 1px solid #77818F;
	border-right: 1px none #77818F;
	border-bottom: 1px solid #77818F;
	border-left: 1px solid #77818F;*/
	position: relative;
	width: 159px;
	color: #5e667d;
	background-color: #f5aa66;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	text-decoration: none;
	}

* html #news{ 
/*fuer IE 6, IE 5sonst Fehldarstellung \*/
   width: 159px;
/* IE-Hack Ende*/
}

#buendnis {
	text-align: left;
	margin: 0px;
	padding: 10px;
	border-top: 1px solid #77818F;
	border-right: 1px none #77818F;
	border-bottom: 1px solid #77818F;
	border-left: 1px solid #77818F;
	position: relative;
	width: 139px;
	color: #5e667d;
	background-color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	color: #333333;
	text-decoration: none;
	}

* html #buendnis{ 
/*fuer IE 6, IE 5sonst Fehldarstellung \*/
   width: 159px;
/* IE-Hack Ende*/
}



.bedienungslinks {
	text-align: left;
	padding-top: 5px;
}

/* BeginnContent*/
#main{
	clear: both;
	margin: 0px;
	padding: 5px 0px 0px;
}
#contentcontainer{
/*padding-bottom 99999px und margin-bottom-9999px brauche ich, 
um die nittlere Spalte immer der Länge der längsten Spalte anzupassen!
So auch bei den anderen Contentcontainern*/
	padding: 0px 20px 9999px;
	margin-left: 165px;
	margin-right: 165px;
	margin-top: 20px;
	margin-bottom: -9999px;
	background-color: #ffffff;
	font-size: 72%;
	font-style: normal;
	border-left-width: 4px;
	border-left-color: #ef7100;
	border-left-style: solid;
	/*border-right-width: 1px;
	border-right-style: solid;
	border-top-color: #52a625;
	border-right-color: #52a625;
	border-bottom-color: #52a625;*/
	
}

*html #contentcontainer {
padding: 0px 20px 200px;
margin-bottom: 0px; }

*+html #contentcontainer {
padding: 0px 20px 200px;
margin-bottom: 0px; }

#contentcontainer a:link
{
color: #a9122a;
font-weight:normal;
}

#contentcontainer a:visited
{
color: #a9122a;
font-weight: normal;
}

#contentcontainer a:hover
{
color: #000000;
font-weight: normal;
}



/* BeginnContentAktuell*/
#contentaktuellcontainer{
	padding: 0px 20px 9999px;
	margin-left: 165px;
	margin-right: 165px;
	margin-top: auto;
	margin-bottom: -9999px;
	
	background-color: #FFFFFF;
	font-size: 72%;
	border-left-width: 7px;
    border-left-color: #ef7100;
	/*border-right-width: 1px;
	border-left-style: solid;
	border-right-style: solid;
	border-top-color: #FECD75;
	border-right-color: #FECD75;
	border-bottom-color: #FECD75;
	*/
}

*html #contentaktuellcontainer {
padding: 0px 20px 200px;
margin-bottom: 0px; }

*+html #contentaktuellcontainer{
padding: 0px 20px 200px;
margin-bottom: 0px; }

#contentaktuellcontainer a:link
{
color: #fdcb00;
font-weight:normal;
font-size:12px;
}

#contentaktuellcontainer a:visited
{
color: #fdcb00;
font-weight: normal;
font-size:12px;
}

#contentaktuellcontainer a:hover
{
color: #d1010e;
font-weight: normal;
font-size:12px;
}


/* BeginnContentProjekte*/
#contentprojektecontainer{
	padding: 0px 20px 9999px;
	margin-left: 165px;
	margin-right: 165px;
	margin-top: auto;
	margin-bottom: -9999px;
	background-color: #FFFFFF;
	font-size: 72%;
	border-left-width: 7px;
	border-right-width: 1px;
	border-left-style: solid;
	border-right-style: solid;
	border-top-color: #FEC048;
	border-right-color: #FEC048;
	border-bottom-color: #FEC048;
	border-left-color: #FEC048;
	
}

*html #contentprojektecontainer {
padding: 0px 20px 200px;
margin-bottom: 0px; }

*+html #contentprojektecontainer {
padding: 0px 20px 200px;
margin-bottom: 0px; }

#contentprojektecontainer a:link
{
color: #F9B500;
font-weight:normal;
}

#contentprojektecontainer a:visited
{
color: #F9B500;
font-weight: normal;
}

#contentprojektecontainer a:hover
{
color: #333333;
font-weight: normal;
}


/* BeginnContentPolitik*/
#contentpolitikcontainer{
	padding: 0px 20px 9999px;
	margin-left: 165px;
	margin-right: 165px;
	margin-top: auto;
	margin-bottom: -9999px;
	background-color: #FFFFFF;
	font-size: 72%;
	border-left-width: 7px;
	border-right-width: 1px;
	border-left-style: solid;
	border-right-style: solid;
	border-top-color: #FECD75;
	border-right-color: #FECD75;
	border-bottom-color: #FECD75;
	border-left-color: #FECD75;
}

*html #contentpolitikcontainer {
padding: 0px 20px 200px;
margin-bottom: 0px; }

*+html #contentpolitikcontainer {
padding: 0px 20px 200px;
margin-bottom: 0px; }

#contentpolitikcontainer a:link
{
color: #F9B500;
font-weight:normal;
}

#contentpolitikcontainer a:visited
{
color: #F9B500;

font-weight: normal;
}

#contentpolitikcontainer a:hover
{
color: #333333;
font-weight: normal;
}


/* BeginnContentSonder*/
#contentsondercontainer{
	padding: 0px 20px 9999px;
	margin-left: 165px;
	margin-right: 165px;
	margin-top: auto;
	margin-bottom: -9999px;
	background-color: #FFFFFF;
	font-size: 72%;
	border-left-width: 7px;
	border-right-width: 1px;
	border-left-style: solid;
	border-right-style: solid;
	border-top-color: #666666;
	border-right-color: #E3E6E7;
	border-bottom-color: #666666;
	border-left-color: #E3E6E7;
	
}

*html #contentsondercontainer {
padding: 0px 20px 200px;
margin-bottom: 0px; }

*+html #contentsondercontainer {
padding: 0px 20px 200px;
margin-bottom: 0px; }

#contentsondercontainer a:link
{
color: #F9B500;
font-weight:normal;
}

#contentsondercontainer a:visited
{
color: #F9B500;
font-weight: normal;
}

#contentsondercontainer a:hover
{
color: #333333;
font-weight: normal;
}

#contentkalender{
	padding: 0px 20px 5px;
	margin-left: 165px;
	margin-right: 5px;
	margin-top: auto;
	margin-bottom: auto;
	background-color: #FFFFFF;
	font-size: 72%;
	border-left-width: 7px;
	border-right-width: 1px;
	border-left-style: solid;
	border-right-style: solid;
	border-top-color: #666666;
	border-right-color: #E3E6E7;
	border-bottom-color: #666666;
	border-left-color: #E3E6E7;
	
}

* html #contentkalender{ 
/*fuer IE 6, IE 5sonst Fehldarstellung \*/
   width: 600px;
/* IE-Hack Ende*/
}



#contentkalender a:link
{
color: #db0507;
font-weight:normal;
}

#contentkalender a:visited
{
color: #db0507;
font-weight: normal;
}

#contentkalender a:hover
{
color: #333333;
font-weight: normal;
}
/* Typozeile mit Pfaddarstellung*/
#topcontent {
                
	
	font-size: 10px;
}

#topcontent a:link
{
color:#666666;
}

#topcontent a:visited
{
color:#666666;
}

#topcontent a:hover
{
color:#DB0507;
}



/* projektarchivmenue*/

#projektarchivmenue {
                
	
	font-size: 11px;
	
	
}

#projektarchivmenue a:link
{
color:#000000;
font-weight:bold;

}

#projektarchivmenue a:visited
{
color:#000000;
font-weight:bold;
}

#projektarchivmenue a:hover
{
color:#db0507;
font-weight:bold;
}

/* BeginnFooter*/
/*Footermenu wird über Links allgemein angesteuert*/
#footer{
	clear: both;
	margin: 0px;
	padding: 0px;
	/*border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-top-color: #B8BDC5;
	border-right-color: #B8BDC5;
	border-bottom-color: #B8BDC5;
	border-left-color: #B8BDC5;*/
	background-color: #ef7100;
    font-size: 12px;
	

	
}

#footer a:hover /*bestimmt das hover im footer*/
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #d1050e;
	text-decoration: none;	
	font-weight:bold;	}
	
#footerrechts {
	float: right;
}

#footermitte {
	margin-left: 220px;
	margin-right: 10px;
	text-align: right;


}
#footerlinks {
	float: left;

}
#footercontentlinks 
{
	width: 209px;
	border-right: 1px solid #77818F;
	margin: 0px;
	padding: 5px;

	}
	* html #footercontentlinks { 
/*fuer IE 6, IE 5sonst Fehldarstellung \*/
   width: 220px;
/* IE-Hack Ende*/



}
#footercontentmitte 
{
	margin: 0px;
	
	padding: 5px 0px 5px 5px;
	
	font-size: 11px;
	}
	
	/*input und folgende sind für das Aussehen des Formulars zuständig!!!*/

input/*färbt die Eingabefelder von Formularen - aber nicht das Texteingabefeld!*/
{
color: #000000;
background: #ffffff;
border: 1px solid #000000
}

.submit input
{
color: #000000;
background: #ffffff;
border: 2px outset #000000;
}

textarea/*färbt das Texteingabefeld von Formularen*/
{
color: #000000;
background: #ffffff;
border: 1px solid #000000
}
fieldset
{
border: 1px solid #000000;
background: #ffffff;

}

legend
{
color: #ffffff;
background: #ffffff;
border: 1px solid #000000;
padding: 2px 6px
}

	

/* Klassen, Überschriften und Abstandshalter*/


.invisibletext {
	display: none;		
}
.bilddarstellung {
	text-decoration: none;
	font-weight: bold;
	border: none;

}

.test

{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%px;
	font-weight:normal;
}



.fett
{
font-weight:bold;
}

.linkrot
{
color: #E70008;
font-weight:bold;
} 

.abkuerzung {
	cursor: help;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: dotted;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
}

.hcontent
{
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}



/*Links Allgemein*/
a:link {
	color: #ffffff;
	font-weight: bold;
	text-decoration: underline;
}
a:visited {
	color: #ffffff;
	font-weight: bold;
	text-decoration:underline;
}
a:hover {
	color: #d1050e;
	text-decoration: underline;
	font-weight: bold;
}
a:active {
	color: #DB0507;
	text-decoration:underline;
	font-weight: bold;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #FF0000;
	border-right-color: #FF0000;
	border-bottom-color: #FF0000;
	border-left-color: #FF0000;
}



/*  ================================================== */
/*                        N E W S                      */
/*  ================================================== */
.news-latest-container { margin:0 10px; width: 135px;  } 
/*steuert die einzelnen Newseinträge und auch deren Abstände - Linkangaben über #news!!!*/
#news .news-latest-container .news-latest-item {padding:15px 0; border-top:#CCC 1px dotted;}
#news .news-latest-container .news-latest-item strong { font-size:11px; line-height:13px; font-weight:bold; color:#333; }/*Farbe des Titels*/
#news .news-latest-container .news-latest-item a { font-size:10px; text-decoration:none; color:#ffffff;  }
#news .news-latest-container .news-latest-item a:hover { font-size:10px; text-decoration:none; color:#d1050e;}
#news .news-latest-container .news-latest-item a .bodytext .more { font-size:10px; text-decoration:none; color:#CC0000; font-weight:bold; }
#news .news-latest-container .news-latest-item a .bodytext { font-size:10px; margin-top:0px; display: block; text-decoration:none;}
###############

.news-list-container { border:none; margin-bottom:30px; }
/*Abstände der einzelnen Newseinträge*/
.news-list-item {margin-bottom:20px; border-top:#000000 1px dotted;}
.news-list-item a { font-size: 12px; text-decoration:none; font-weight:normal;  }
/*steuert das im Backend eingefügte Bild*/
.news-list-container IMG { float: right; border:1px solid #7E988E; margin-top:20px; margin-bottom:5px; margin-right:2px; margin-left:5px; }
/*Bearbeitung des Title - hier Hintergrundfarbe der Überschrift*/
#contentstartaktuell .news-list-container .news-list-item h1, #homecontent .news-list-container .news-list-item h1 { padding:1px 4px;  background-color:#000000;}
#contentstartaktuell .news-list-container .news-list-item h1 a , #homecontent .news-list-container .news-list-item h1 a { color:#333; }
#contentstartaktuell .news-list-container .news-list-item h1 a:hover, #homecontent .news-list-container .news-list-item h1 a:hover  { color:#CC0000; }
#contentstartaktuell.news-list-container .news-list-item P { padding-left:3px;  }
#contentstartaktuell.news-list-timedata { color:#BBB; height: 18px; margin:10px 0 0 4px; font-size: 9px; font-weight: normal; }
#contentstartaktuell.news-list-imgcaption { float: right; padding-top:3px; padding-right:3px; font-size: 9px; }
#contentstartaktuell.news-list-container IMG { float: right; border:1px solid #7E988E; margin-bottom:5px; margin-right:2px; margin-left:5px; }

.news-single-item { padding:5px; margin-bottom:5px; }
.news-single-item h2 { font-size:12px; font-weight:bold; color:#333; margin-bottom:10px; }
.news-single-item h3 { font-size:11px; font-weight:normal; margin-bottom:15px;}
.news-single-item em { margin-bottom:15px; }
.news-single-img { float: left; margin-left:10px; }
.news-single-timedata { margin-top:17px; }

/*Zurück */
.news-single-backlink, .news-single-backlink a { font-weight: bold; font-size: 10px; margin-bottom: 8px; margin-top: 15px; }
.news-single-timedata { float: right; }
.news-single-timedata, .news-single-author, .news-single-imgcaption { font-size:9px; color:#BBB; }

#news embed { margin-left:222px; margin-right:15px; }
#newsTitle { padding:20px 20px 0;}

/*  ================================================== */
/*                       ÜBERSCHRIFTEN                     */
/*  ================================================== 
 
ACHTUNG TS-Setup: 
tt_content.text.10 = < lib.stdheader
lib.stdheader.10.1.fontTag = <div class="header1"> | </div>
lib.stdheader.10.2.fontTag = <div class="header2"> | </div> 
lib.stdheader.10.3.fontTag = <div class="header3"> | </div>
lib.stdheader.10.4.fontTag = <div class="header4"> | </div> 

lib.stdheader.10.22.fontTag = <div class="verdana18schwarz"> | </div>
lib.stdheader.10.23.fontTag = <div class="verdana14schwarz"> | </div>
lib.stdheader.10.24.fontTag = <div class="verdana12schwarz"> | </div>
lib.stdheader.10.25.fontTag = <div class="verdana22schwarz"> | </div>

TSconfig:
## Layout-Felder Überschriften umbenennen
TCEFORM.tt_content.header_layout{
   altLabels.1 = verdana 22 rot  
   altLabels.2 = verdana 18 rot 
   altLabels.3 = verdana 14 rot
   altLabels.4 = verdana 12 rot
   altLabels.22 = verdana 18 schwarz
   altLabels.23 = verdana 14 schwarz
   altLabels.24 = verdana 12 schwarz
   altLabels.25 = verdana 22 schwarz
} 

###vorinstallierte Überschriften ausschalten
TCEFORM.tt_content {
header_layout.removeItems = 5, 100
}

###Überschriften neu definieren - Setup Eintrag + CSS beachten
TCEFORM.tt_content.header_layout.addItems {

22 = verdana 18 Eintrag über altLabels
23 = verdana 18 Eintrag über altLabels
24 = verdana 18 Eintrag über altLabels
25 = verdana 18 Eintrag über altLabels

} */
.header1 { 
	font-size: 22px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ad1029;
	
	}
	
	.header2 { 
	font-size: 18px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ad1029;
	
	}
	
	.header3 { 
	font-size: 14px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ad1029;
	
	}
	
	.header4 { 
	font-size: 12px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ad1029;
	
	}
	
	.verdana18schwarz { 
	font-size: 18px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	
	}
	
	.verdana14schwarz { 
	font-size: 14px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	
	}
	
	.verdana12schwarz { 
	font-size: 12px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	
	}
	
	.verdana_xy_schwarz { 
	font-size: 22px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	
	}
/*  ================================================== */
/*                       ÜBERSCHRIFTEN - ENDE                    */
/*  ================================================== */	
	
	
	
/*  ================================================== */
/*                       RAHMEN - BEACHTE die Einträge ins Setup und ins TSconfig  */
/*  ==================================================*/

.linie_oberhalb{
	padding: 5px;
	border-top: 1px solid #000000;
	border-right: 0px;
	border-bottom: 0px;
	border-left: 0px;
	
}

.linie_unterhalb{
	padding: 5px;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 1px solid #000000;
	border-left: 0px;
	
}

.schwarzer_rahmen{border:1px solid #000000; padding: 5px; }

.hintergrund_farbe_1{ padding: 5px; background-color:#398e7b }

.hintergrund_farbe_2{ padding: 5px; background-color:#31a2e7 }

.hintergrund_farbe_3{ padding: 5px; background-color:#f7d718 }

.hintergrund_farbe_4{ padding: 5px; background-color:#c65521 }

.hintergrund_farbe_5{ padding: 5px; background-color:#d68221 }

.hintergrund_farbe_6{ padding: 5px; background-color:#99FFCC }

	
