
html, body, div, p, h1, h2, h3, ul, ol, 
span, a, table, td, form, img, li,button,select,input {
   margin: 0;
   padding: 0;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size:11px;
}

body {
	width:1024px;
}


	
img {
	border: 0;
}

h6, .invisible {
	position:absolute;
	left:-2000px;
}
.invisible hr {
	height: 1px;
	width: 1px;
}

.divClear {
	clear: both ;
	height: 1px ;
	font-size: 1px ;
	line-height: 0 ;
}

.divClear a{
	background: none; 
}

a {
	color:#000000;
	text-decoration:none;
}



body.bodyHome{
	background-image: url(/fileadmin/templates/_img/_bg/bg_home.jpg) ;
	background-repeat: no-repeat ;
}

/******************************************/
/******************************************/
/*** IDs - HOME *****/
/******************************************/
/*****************************************


div#divHomeContentContainer{
	width:565px;
	display:inline;
 	float:left;
 	margin:15px 10px 0 0;
 }

div#divHomeTeaserContainer{
	width:200px;
	height:auto;
	display:inline;
 	float:left;
 	
}

div#divHomeMainContentContainer{
	margin:0 0 0 210px;
	float:left;
	display:inline;
 	width:780px;
}
*/

/******************************************/
/******************************************/
/*** ID / ELEMENTE - CONTENT *****/
/******************************************/
/******************************************/

div#divContentContainer ul {
	list-style-image: url(/fileadmin/templates/_img/_struktur/pfeil_blau.gif);
	margin:13px 0 20px 40px;
}

div#divContentContainer ul li {
	margin:0 0 6px 0;
}

div#divContentContainer p a ,
div#divContentContainer li a {
	color:#00A6EC;	
}


div#divContentContainer {
	width:565px;
	height:auto;
	display:inline;
	float:left;
	margin:15px 10px 0 0;
}

div#divTeaserContainer {
	position: fixed;
	width:200px;
	height:auto;
	top:135px;
	left:788px;
}

div#divContentContainer p{
	margin:0 0 10px 0;

}


div#divMainContentContainer {
	width:998px;
	height:auto;
	float:left;
	background-image: url(/fileadmin/templates/_img/_bg/bg_content_filler.gif) ;
	background-repeat: repeat-y ;
}



/******************************************/
/******************************************/
/******** ID / ELEMENTE NAVIGATION ************/
/******************************************/
/******************************************/

div#divMainNaviContainer {
	width:998px;
	height:135px;
	float:left;
	background-image: url(/fileadmin/templates/_img/_bg/bg_head.jpg) ;
	background-repeat: repeat-y ;
}




div#divFooterNaviContainer {
	width:998px;
	height:53px;
	float:left;
	background-image: url(/fileadmin/templates/_img/_bg/bg_footer.gif) ;
	background-repeat: no-repeat ;	
}

div#divSubNaviContainer {
	width:210px;
	height:439px;
	float:left;
	background-image: url(/fileadmin/templates/_img/_bg/bg_navi.jpg) ;
	background-repeat: no-repeat ; 
}

div#divSubNavi {
	margin:0;
	float:left;
	width:186px;
	filter:Alpha(opacity=70, finishopacity=80, style=2)
}


div#divSubNaviTop {
	float:left;
	height:15px;
	width:186px;
	background-image: url(/fileadmin/templates/_img/_struktur/subnavi_top.gif) ;
	background-repeat: no-repeat ; 
}

div#divSubNaviBottom {
	float:left;
	height:15px;
	width:186px;
	background-image: url(/fileadmin/templates/_img/_struktur/subnavi_bottom.gif) ;
	background-repeat: no-repeat ; 
}



div#divHomeFooterNaviContainer{
   position:absolute;
   top:630px;
   left:260px;
}

div#divSubNaviContainer a {
	font-weight: normal; 
	text-decoration:none;
}

div#divSubNaviContainer a:hover{ 
	color:#00A6EC;	
}


div.divSubActive a{
	color:#00A6EC;
}


#divMainNavi {
	float:left;
	width:auto;
	margin:101px 0 0 208px;
	display:inline;
}

#divMainNavi ul li{
	float:left;	
	list-style-type:none;
}
 
/************************/

div.divMainLiNormal {
	float: left;
	/*padding:7px 13px 6px 13px; 
	background: url("/fileadmin/templates/_img/_nav/bg_mainnavli.png") no-repeat;*/
}

div.divMainLiNormal a{ 
	color: #676767; 
	font-weight: bold;
	text-decoration: none;  
	float: left;
	padding:7px 11px 6px 15px; 
	background: url("/fileadmin/templates/_img/_nav/bg_mainnavli.png") no-repeat;
}

div.divMainLiNormal a:hover{ 
	color: #037DC0; 
	font-weight: bold;
	text-decoration: none;  
	float: left;
	padding:7px 11px 6px 15px;  
	background: url("/fileadmin/templates/_img/_nav/bg_mainnavli_h.png") no-repeat;
}

div.divMainLiActive {
	float: left;
	padding:7px 11px 6px 15px;  
	background: url("/fileadmin/templates/_img/_nav/bg_mainnavli_h.png") no-repeat;
}

div.divMainLiActive a{ 
	color: #037DC0; 
	font-weight: bold;
	text-decoration: none;  
}

/*****************************/


/************* last ***********/

div.divMainLiNormalLast{
	float: left;	
	/*padding:7px 13px 6px 13px; 
	background: url("/fileadmin/templates/_img/_nav/bg_mainnavli.png") no-repeat;*/
}

div.divMainLiNormalLast a{ 
	color: #676767; 
	font-weight: bold;
	text-decoration: none;  
	float: left;
	padding:7px 35px 6px 13px; 
	background: url("/fileadmin/templates/_img/_nav/bg_mainnavli_last.gif") no-repeat;
}

div.divMainLiNormalLast a:hover{ 
	color: #037DC0; 
	font-weight: bold;
	text-decoration: none;  
	float: left;
	padding:7px 35px 6px 13px;  
	background: url("/fileadmin/templates/_img/_nav/bg_mainnavli_last_h.gif") no-repeat;
}

div.divMainLiActiveLast{
	float: left;
	padding:7px 35px 6px 13px;  
	background: url("/fileadmin/templates/_img/_nav/bg_mainnavli_last_h.gif") no-repeat;
}

div.divMainLiActiveLast a{ 
	color: #037DC0; 
	font-weight: bold;
	text-decoration: none;  
}

/*****************************/



div#divSubNavi ul {
	margin:0 0 0 10px;
	float:right;
	list-style:none;
	background-color:#FBFCFC;
	width:175px;
}


div#divSubNavi ul li{
	margin:13px 2px 13px 20px;
}

div#divFooterNavi {
	width:200px;
	margin:37px 0 0 270px;
}

div#divFooterNavi a ,
div#divHomeFooterNavi a ,
div#divFuncNavi a {
	color:#FFFFFF;	
	text-decoration:none;
	
}

div#divFooterNavi a ,
div#divHomeFooterNavi a {
	padding:0 0 0 10px;
}

div#divFuncNavi {
	position:absolute;
	top:27px;
	left:824px;
	z-index:5;
	width:154px;
	text-align:right;	
}



/******************************************/
/****** KLASSEN / ELEMENTE TEASER **********/
/******************************************/
/******************************************/

div.divRightTeaser {
	border:1px solid #00A6EC;
	width:198px;
	display:inline;
	float:right;
	background-color:#F2F2F2;
	margin:0 0 10px 0;
}

div.divTeaserHeadline {
	background-color:#00A6EC;
	width:198px;
	height:20px;
}



div.divRightTeaser div.divTeaserHeadline h2 {
	font-size:12px;
	height:15px;
	color:#FFFFFF;
}
	
div.divTeaserText {
	width:auto;
	margin:10px;
	line-height:20px;
}

div.divTeaserText p a {
	padding:0 0 0 1px;
}

div.divTeaserText p a:hover {
	color:#00A6EC;
}

div.divTeaserText p{
	margin:0 0 5px 0;
}

div.divTeaserHeadline h2{
	margin:0 0 5px 0;
	background-image: url(/fileadmin/templates/_img/_struktur/pfeil_weiss.gif) ;
	background-repeat: no-repeat ;
	padding:2px 0 0 33px;
}


/***************************/
/***************************/
/*******Formulare **********/
/**************************/
/**************************/

div.formFormat {
	margin: 20px 0 10px 0 ;
	padding: 15px 0 15px 0 ;
	border: 1px solid #00A6EC;
	background-color:#F2F2F2;
	
}

div.formFormat fieldset {
	margin: 0 0 3px 0 ;
	padding: 5px 0 5px 0 ;
	border: 0 ;
	
}

/*-- paragraphs --*/
div.formFormat P.formField,
div.formFormat P.formFieldWide {
	clear: both ;
	margin: 0 ;
	padding: 5px 10px  0 20px;
}

div.formFormat P.formSubmit {
	clear: both ;
	margin:0;
	padding:0;
	width:505px;
	text-align: right ;
}

div.formFormat button{
	color: #00A6EC;
	font-weight: bold;
	font-size: 11px;
	text-align:right;
	vertical-align: text-bottom;
	padding: 0;
	margin: 0;
	border:0;	
	width:auto;
	background-color: transparent;
} 

/*-- label-tags --*/
div.formFormat P.formField label {
	width: 190px;
	float: left;
	padding-top: 2px ;
	font-weight:bold;
	color:#000000;
}
div.formFormat P.formFieldWide label {
	padding-top: 2px ;
}

/*-- input-textarea --*/
div.formFormat textarea {
	width: 300px ;
	height: 100px ;
}


/**************************/
/**************************/
/*****  SITEMAP   *********/
/**************************/
/**************************/

div#divSitemap div.divSitemapColumn a {
	color:#000000;
}


div#divSitemap div.divSitemapColumn div.divLevel0{
		border-top:1px solid #00A6EC;
		padding:5px 0 0 0;
		margin:0 0 5px 0;
}

div#divSitemap div.divSitemapColumn div.divLevel0 h1{
		margin:0 0 3px 0;
		padding:0;
}

div#divSitemap div.divSitemapColumn div.divLevel0 h1 a{
	color:#00A6EC;
	font-size: 12px;
	padding:0 0 0 15px;
	border-top:1px solid #FFFFFF;
}

div#divSitemap div.divSitemapColumn div.divLevel0 h1 a:hover{
	color:#00A6EC;
	font-size: 12px;
	background-image: url(/fileadmin/templates/_img/_struktur/pfeil_sitemap_0e.gif) ;
	background-repeat: no-repeat ;
	padding:0 0 0 15px;
}

div#divSitemap div.divSitemapColumn div.divSubLevels ul {
	list-style-image:none;
	list-style-type:none;
}

div#divSitemap div.divSitemapColumn div.divSubLevels ul li{
	margin:0 0 3px 0;
	padding:0;
}


div#divSitemap div.divSitemapColumn div.divSubLevels ul.ulLevel1 {
	margin:3px 0 10px 25px;
	padding:0;
}

div#divSitemap div.divSitemapColumn div.divSubLevels ul.ulLevel2 {
	margin:0 0 0 20px;
	padding:0;
}

div#divSitemap div.divSitemapColumn div.divSubLevels ul.ulLevel1 li.liLevel1 a {
	padding:0 0 0 10px;
	border:1px solid #FFFFFF;
}


div#divSitemap div.divSitemapColumn div.divSubLevels ul.ulLevel1 li.liLevel1 a:hover{
	background-image: url(/fileadmin/templates/_img/_struktur/pfeil_sitemap_1e.gif) ;
	background-repeat: no-repeat ;
	padding:0 0 0 10px;
}

div#divSitemap div.divSitemapColumn div.divSubLevels ul.ulLevel2 li.liLevel2 a {
	background-image: url(/fileadmin/templates/_img/_struktur/pfeil_sitemap_2e_l.gif) ;
	background-repeat: no-repeat ;
	padding:0 0 0 5px;
	border:1px solid #FFFFFF;
}


div#divSitemap div.divSitemapColumn div.divSubLevels ul.ulLevel2 li.liLevel2 a:hover{
	background-image: url(/fileadmin/templates/_img/_struktur/pfeil_sitemap_2e.gif) ;
	background-repeat: no-repeat ;
	padding:0 0 0 5px;
}




/*
div#divSitemap div.divSitemapColumn div.divLevel0 {
	border-top:1px solid #00A6EC;
	padding:5px 0 0 0 ;
}

div#divSitemap div.divSitemapColumn ul {
	margin:0 0 5px 10px;
	padding:0 0 0 0;
}

div#divSitemap div.divSitemapColumn ul li{
	margin:0 0 0 10px;
	padding:0 0 0 0;
}

div#divSitemap div.divSitemapColumn ul.ulLevel1 li.liLevel1 {
	list-style:none;
}

div#divSitemap div.divSitemapColumn ul.ulLevel2 li.liLevel2 {
	list-style:none;
}

*/
/**************************/
/**************************/
/*****  ALLGEMEIN ELEMENTS  ********/
/**************************/
/**************************/


div#divContentContainer h1 ,
div#divHomeContentContainer h1 {
	color:#00A6EC;
	font-size:15px;
	margin:0 0 10px 0;
}

div#divContentContainer h2 ,
div#divHomeContentContainer h2 {
	color:#00A6EC;
	font-size:13px;
	margin:0 0 5px 0;
}

div#divAFNLogo {
	position:absolute;
	top:30px;
	left:50px;
	background-image: url(/fileadmin/templates/_img/_struktur/afn_logo.jpg) ;
	background-repeat: no-repeat ;
	width:103px;	
	height:57px;
}

div#divAFNLogo h1 {
	margin:0;
	padding:0;
}



/***************************/
/***************************/
/*******  SUCHE ***********/
/***************************/

div#divSearchform {
	position:absolute;
	top:70px;
	left:0px;
	width:170px;
	color:#0394CD;
	font-weight:bold;
	text-align: top;
}

div#divSearchform button{
	padding: 0;
	margin: 0;
	border: 0;
	background-color: transparent;
} 

div#divSearchform button img{
	margin: 0;
	padding: 0;
	border: 0;
}

div#divSearchform input.funcnavSuche {
	width:95px;	
	font-weight:normal;
}


td.tdDescription span.spanMarkupBlue {
	color:#00A6EC;
	font-weight:bold;
}

span.spanResultNumber {
	color:#000000;
}


td.tdHead {
	background-color:#DDF4FC;
	border-top:1px solid #00A6EC;
	border-bottom:1px solid #00A6EC;
}

td.tdDescription {
	background-color:#FFFFFF;
}

table.tblResultRow td.tdHead span.spanTitle a{
	color:#037DC0;	
	font-weight:bold;	
}

table.tblResultRow {
	width:100%;
	/*border-bottom:1px solid #00A6EC;*/
}

table.tblResultRow td {
	padding:5px;
}

.linkPointerSelector {
	color:#00A6EC;	
}

/*div.divResultContent {
	border-bottom:1px solid #00A6EC;
	border-right:1px solid #00A6EC;
	border-left:1px solid #00A6EC;
	margin-top:-15px;
	background-color:#F5F5F5;
}*/

div.divResultContent p {
	padding:0 0 0 10px;
}

div.tx-indexedsearch {
	border-bottom:1px solid #00A6EC;
	border-right:1px solid #00A6EC;
	border-left:1px solid #00A6EC;
	background-color:#F2F2F2;
}

div.tx-indexedsearch-res  {
	clear:both;
}

div.tx-indexedsearch-res div.res-tmpl-css ,
div.tx-indexedsearch div.divSearchForm div.formFormat{
	border:none;
}

div.tx-indexedsearch div.divSearchForm div.formFormat{
	border-top:1px solid #00A6EC;
}

div.tx-indexedsearch-whatis,
div.tx-indexedsearch-browsebox {
	padding-left:10px;
}



div.tx-indexedsearch-browsebox ul.browsebox li{
	float:left;
}

div.browsebox {
	padding:10px 0;
}

div.browsebox a{
	color:#00A6EC;
}

div.browsebox span.currentPage{
	font-weight:bold;
	
}





/************************************/
/************************************/
/******** HEADLINES INNEN ***********/
/************************************/

div.divHeadAuto {
	background-image: url(/fileadmin/templates/_img/_struktur/head_auto_innen.jpg) ;
	background-repeat: no-repeat ;
}

div.divHeadPfeilWeg {
	background: url(/fileadmin/templates/_img/_struktur/head_pfeilweg_innen.jpg);
	background-repeat:  no-repeat;
}

div.divHeadPfeilZu {
	background-image: url(/fileadmin/templates/_img/_struktur/head_pfeilzu_innen.jpg) ;
	background-repeat: no-repeat ;
}

div.divHeadMensch {
	background-image: url(/fileadmin/templates/_img/_struktur/head_mensch_innen.jpg) ;
	background-repeat: no-repeat ;
}

div.divHeadEng {
	background-image: url(/fileadmin/templates/_img/_struktur/head_eng_innen.jpg) ;
	background-repeat: no-repeat ;
}

div.divHeadRatTat {
	background-image: url(/fileadmin/templates/_img/_struktur/head_rattat_innen.jpg) ;
	background-repeat: no-repeat ;
}

div.divHeadAuto,
div.divHeadPfeilWeg, 
div.divHeadPfeilZu,
div.divHeadMensch,
div.divHeadEng,
div.divHeadRatTat {
	height:25px;
	padding:3px 0 0 55px;
	margin:0 0 10px 0;
}


/************************************/
/************************************/
/******** TABELLEN ***********/
/************************************/

table.contenttable {
	border:1px solid #00A6EC;
	margin:10px 0 10px 0;
	width:550px;
	
}

table.contenttable tr td {
	padding:5px;
}


tr.tr-0 td{
	background-color:#F2F2F2;
	border-bottom:1px solid #00A6EC;
	padding:5px;
}

tr.tr-0 td p{
	margin:0;
	padding:0;
	color:#00A6EC;
	font-weight:bold;
}


tr.tr-odd td{
	background-color:#FFFFFF;
	vertical-align:top;
}


tr.tr-even td{
	background-color:#F2F2F2;
	vertical-align:top;
}

/*   HOME TABELLE      */

div#divContentContainer div.divHomeNaviTeaser{
   width:564px;
}


div#divContentContainer div.divHomeNaviTeaser a {
	font-size:11px;
	color:#000000;
}

div#divContentContainer div.divHomeNaviTeaser a:hover {
	color:#00A6EC;
}


div#divContentContainer div.divHomeNaviTeaser h2 {
	color:#0197D4;
	font-size:11px;
	margin:0 0 0 0;
	padding:5px 0 0 0;	
}


div#divContentContainer div.divHomeNaviTeaser table#tableHomePfeilWeg {
	margin:15px 0 0 0;
	color:#000000;
	background: url(/fileadmin/templates/_img/_struktur/head_pfeilweg.gif) no-repeat top left;
}


div#divContentContainer div.divHomeNaviTeaser table#tableHomeAuto {
	margin:15px 0 0 0;
	color:#000000;
	background: url(/fileadmin/templates/_img/_struktur/head_auto.gif) no-repeat top left;
}


div#divContentContainer div.divHomeNaviTeaser table#tableHomePfeilZu {
	margin:15px 0 0 0;
	color:#000000;
	background: url(/fileadmin/templates/_img/_struktur/head_pfeilzu.gif) no-repeat top left;
}

div#divContentContainer div.divHomeNaviTeaser table#tableHomeMensch {
	margin:15px 0 0 0;
	color:#000000;
	background: url(/fileadmin/templates/_img/_struktur/head_mensch.gif) no-repeat top left;
}

div#divContentContainer div.divHomeNaviTeaser table#tableHomeEng {
	margin:15px 0 0 0;
	color:#000000;
	background: url(/fileadmin/templates/_img/_struktur/head_eng.gif) no-repeat top left;
}

div#divContentContainer div.divHomeNaviTeaser table#tableHomeRatTat {
	margin:15px 0 0 0;
	color:#000000;
	background: url(/fileadmin/templates/_img/_struktur/head_rattat.gif) no-repeat top left;
}


div#divContentContainer div.divHomeNaviTeaser table tr th{
	height:25px;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
}

div#divContentContainer div.divHomeNaviTeaser table tr td{
	vertical-align:top;
	padding:9px 0 0 0;
	
}


div#divContentContainer div.divHomeNaviTeaser table tr.trFrageAntwort td.tdPfeil {
	background: url(/fileadmin/templates/_img/_struktur/pfeil_home_blau_ro.gif) no-repeat 15px 12px;
	padding:15px 5px 8px 5px;
}
