body 
	{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color:#FFFFFF;
	padding:0px;
	overflow-y:auto;
	overflow-x:hidden;
	}
	
#frame /*  Rahmen um alles  */	
	{
	width:960px;
	border:none;  /* 1px solid */
	background-color:#FFFFFF;
	margin: 0px auto auto auto;
	padding:0px;
	overflow:hidden;
	z-index:1;
	}

#headline 
	{
	background:transparent;
	width:400px;
	background:url(../img/icon_headline.gif) no-repeat scroll 10px 12px;
	font-size:16px;
	font-weight:bold;
	color: #883728;
	padding: 10px 0px 5px 35px;
	overflow:hidden;
	}

.headline2 
	{
	background:transparent;
	width:400px;
	background:none;
	font-size:13px;
	font-weight:bold;
	color: #883728;
	padding: 0px 0px 5px 0px;
	overflow:hidden;
	}

#contentheader 
	{
	position:relative;
	width:960px;
	background-color:transparent;
	background-image:url(../img/header.jpg);
	background-repeat:no-repeat;
	height:195px;
	overflow:hidden;
	}
	
#content_left /* MENÜ */   /* ACHTUNG  nur IE + Firefox 3 */
				/*für Firefox 2 andere Datei -> mainFF2.css*/
	{
	position:relative;
	text-align:right;
	width:190px; /* 164px */
	margin: 10px 30px 0px 0px;
	background:transparent url(../img/zertif_left.jpg) no-repeat scroll 45px 250px;
	min-height:320px;
/*	padding:230px 0px 0px 0px;
*/	border: none;/*   solid  #78fe00 1px;Grün   */
	float:left;
	}

#content_center 
	{
	width:670px;
	min-height:390px; 
	float:left;	
	margin:50px auto auto 0px;
	overflow:inherit;
	z-index:2;
	border:2px solid #883728; /* ROT */
	}
	
#inhalt /* Layer für Inhalt */
	{
	width:440px; 
	float:left;	
	margin:10px 10px 10px 10px;
	overflow:hidden;
	z-index:2;
	/* border:1px solid #f9ae42; Orange */
	}

#content_right  
	{
	width:160px;
	position:absolute;
	float:left;
	margin:-52px auto auto 483px;
	background:FFFFFF;
	line-height:1.4; 
	font-weight:normal;
	overflow-x:hidden;
	overflow-y:auto;
	/*  border:solid #FFFF00 3px; Gelb  */
	}


#content_right  img
	{
	margin:0px 0px 0px -20px;
	border:2px solid #883728;
	}
	
.img /* Bild Standard links ausgerichtet */
	{
	border: 3px solid #8d9fcf;
	/* display: table; */
	padding:1px;
	margin: 0px 10px 10px 5px;
	float:left;
	}
	
	
	
.imgright /* Bild rechts ausgerichtet */
	{
	border: 3px solid #ff8500;
	/* display: table; */
	padding:1px;
	margin: 0px 0px 10px 10px;
	float:right;
	}
	

/*   Footer  */
#footer 
	{
	position: relative;
	height:19px;
	width:660px;
	font-size:9px;
	overflow:hidden;
	border:none;
	margin:0px auto 20px auto;
	padding:0px 0px 0px 160px;
	text-align:center;
	visibility:visible;
	}

#imp
	{
	float:left;
	margin-top:3px;
	margin-left:12px; 
	width:960px; 
	text-align:center;
	}	

#copyright
	{
	margin-top:3px;
	margin-left:698px; 
	width:250px; 
	text-align:center;
	}	
/*   Ende Footer  */


#language /* ACHTUNG  nur IE + Firefox 3 */
				/*für Firefox 2 andere Datei -> mainFF2.css*/
	{
	position:absolute;
	top:116px;
	left:5px;
	width: 50px;
	float:left;	
	}

#home /* für "Home" im Header */
	{
	border:none;
	margin:35px auto auto 41px;
	width:220px;
	height:35px
	z-index:3;
	}

#jump 
	{
	position:relative;
	top:75px;
	width: 99%;
	text-align:right;
	border: 0px;
	font-size: 9px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:#FFFFFF;
	}
	
p 
	{
	text-align: justify;
	}
	
.p_center 
	{
	text-align:center;
	font-weight:bold;
	margin-bottom:-10px;
	font-size:14px;
	}
	
	
h1 
	{
	font-size:14px;
	font-weight: bold;
	}

h2 
	{
	font-size:13px;
	font-weight:bold;
	}

h3 
	{
	font-size:12px;
	font-weight:bold;
	}

h4 
	{
	font-size:11px;
	font-weight:bold;
	}
	
h5 
	{
	font-size:10px;
	font-weight:bold;
	}

#ancor-top
	{
	position: absolute;
	left: 1px;
	top: -100px;
	width:1px;
	height:1px;
	overflow:hidden;
	visibility:hidden;
	}

#top
	{
	float:right;
	background:transparent;
	text-align:right;
	margin:0px 0px 0px 0px;
	padding:0px;
	}

#top img 
	{
	border:0px;
	margin:0px;
	padding:0px;
	}	

#clearer
	{
	clear:both;
	}
	
/*   Listen  */

ol li
	{ 
	list-style-type:disc ;
	margin-bottom:0px;
	}

ul li
	{ 
	list-style-type: circle;
	margin-left:-23px;
	margin-bottom:2px;
	}
	
.liste_number
	{ 
	list-style-type: decimal;
	margin-bottom:0px;
	}

.liste_none
	{ 
	list-style-type: none;
	margin:10px 0px 10px -20px;
	}


/*td img 	{border:5px solid #000000;}*/

.img_cat	{border:1px solid #FFFFFF;}

 /* Bildinterschrift */
.bu	{ font-size:10px; color:#013886; font-weight:bold }


/*  Links Text blau */	

a:link 		{text-decoration:underline; color:#000000; text-decoration:underline}
a:visited 	{text-decoration:undeline; color:#000000;}		
a:hover		{text-decoration:none; color:#555555; }	
a:active 	{text-decoration:underline;	color:#000000;}

/*  Links Text weiß */

a.linkwhite:link 		{text-decoration:none; color:#FFFFFF; text-decoration:none;}
a.linkwhite:visited 	{text-decoration:none; color:#FFFFFF;text-decoration:none;}		
a.linkwhite:hover		{text-decoration:none; color:#DDDDDD; text-decoration:underline;}	
a.linkwhite:active 		{text-decoration:none;	color:#FFFFFF;text-decoration:none;}

/*  Links footer */	

a.footer:link 		{text-decoration:underline; color:#000000; font-size:9px; text-decoration:none}
a.footer:visited 	{text-decoration:undeline; color:#000000; font-size:9px; text-decoration:none}		
a.footer:hover		{text-decoration:none; color:#555555; font-size:9px; text-decoration: underline }	
a.footer:active 	{text-decoration:underline;	color:#000000; font-size:9px; text-decoration:none}
	
	
/*  Bilder  */	

a.imglink:link 		{border: 3px solid #8d9fcf; padding: 1px; float:left; text-align:left; margin:5px 5px 10px 5px}
a.imglink:visited 	{border: 3px solid #8d9fcf; padding: 1px; float:left; text-align:left; margin:5px 5px 10px 5px}
a.imglink:hover  	{border: 3px solid #fbd800; padding: 1px; float:left; text-align:left; margin:5px 5px 10px 5px; filter:gray();}
a.imglink:active 	{border: 3px solid #8d9fcf; padding: 1px; float:left; text-align:left; margin:5px 5px 10px 5px}

/*  Bilder News */
a.imgnews:link 		{border: 3px solid #FE8400; padding: 1px;}
a.imgnews:visited 	{border: 3px solid #FE8400; padding: 1px;}
a.imgnews:hover  	{border: 3px solid #F8BF81; padding: 1px; filter:gray;}
a.imgnews:active 	{border: 3px solid #FE8400; padding: 1px;}

/*  Links zur Subkategorie */
a.sub:link 		{ color:#883728;}
a.sub:visited 	{ color:#883728;}
a.sub:hover  	{ color:#CAACAE;}
a.sub:active 	{ color:#883728;}


/* Tabelle */
/* Mousover td Partner  */

.td_partner	 a:hover 
	{
	display:block;
	text-decoration:none;
	border:none;
	}

td 		
	{
	border:none;
	vertical-align:top;
	}
	
.td_center 		
	{
	border:0px solid #883728;
	text-align:center;
	vertical-align:middle;
	}


.td_partner {
	background-color:none;
	height:130px;
	margin:2px;
	padding:0;
	text-align:left;
	vertical-align: text-top;
}

.subkat_link /* Verlinkung zur Subkategorie */ 
	{
	background:none;
	width:440px;
	font-size:13px;
	font-weight:bold;
	color: #883728;
	padding: 10px 0px 10px 0px;
	overflow:hidden;
	text-align:right;
	}
	
.subkat_link_left
	{
	background:none;
	width:440px;
	font-size:13px;
	font-weight:bold;
	color: #883728;
	padding: 10px 0px 10px 0px;
	overflow:hidden;
	text-align:left;
	}


/* 	Formular */
	
.input        
	{ 
	background-color:#F6F6F6;
	width:356px;  
	color:#000000; 
	border:1px solid #97ADD6; 
	font-family: verdana, Arial, Helvetica, sans-serif; 
	font-size:11px;
	}
  
.inputplz   
	{ 
	background-color:#F5F5F5; 
	width:55px;  
	color:#000000; 
	border:1px solid #F5F5F5; 
	font-family: verdana, Arial, Helvetica, sans-serif; 
	font-size:11px;
	}

.dropdown 
	{ 
	background-color:#F5F5F5; 
	width:100px;  
	color:#000000; 
	border:1px solid #F5F5F5; 
	font-family: verdana, Arial, Helvetica, sans-serif; 
	font-size:11px;
	} 

.inputtxt    
	{ 
	background-color:#F6F6F6;
	width:356px;   
	color:#000000; 
	border:1px solid #883728; 
	font-family: verdana, Arial, Helvetica, sans-serif; 
	font-size:11px;
	}
  
.but        
	{ 
	background-color:#A4A4A4;
	background-repeat:repeat-x;
	width: 170px; 
	border:1px solid #555555; 
	color:#FFFFFF;  
	font-weight:bold; 
	font-size:11px; 
	font-family: verdana, Arial, Helvetica, sans-serif;
	}

.p_13
	{
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 13px;
	font-weight:bold;
	}


.p_bold /* Absatz fett */
	{
	font-weight:bold;
	margin-left:2px;
	}	


/* ########### Projekte  Mootools Accordion Styles ############# */

.toggler 
	{ 
  	cursor:pointer;
	font-weight:bold;
  	padding:0px;
  	margin:5px 0px 5px -20px;
	text-decoration:underline;
  	}  

.toggler p
	{ 
  	margin:0px 0px 20px 0px;
  	}  

.toggler:hover 
	{ 
	font-weight:bold;
  	color: #005cde;
	cursor: pointer;
	text-decoration:none;
  	}

#inhalt .toggler img 
	{
	border:0px;
	background:transparent;
	clear:both;
	float:left;	
	margin:4px 12px 0px 0px;
	}	
	
.linkexternal 
	{
	background:transparent url(../img/external_link.gif) no-repeat scroll left;
	padding-left:12px;
	margin-left:20px;
	}


