@charset "UTF-8";
/*------------------------------------------------------------------ 
# [Master Stylesheet] 
#  
# Project:    Akademie für Internationale Rechnungslegung 
# Version:    1.5 
# Last change:    12/03/2010 [ Thorsten Mertens ] 
# -------------------------------------------------------------------*/  

* {
	margin:0;	
	padding:0;
}

html,body {
	margin:0;
	padding:0;
	background-image: url(../img/BG_AIR.jpg);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height:100%; 
	behavior:url(csshover2.htc);

}

#wrapper {
	min-height:100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -30px;
}
  
#stretcher {
	width: 993px;
	margin:0 auto;
}

#SiteContainer {
	position: relative;
	z-index: 2;
	width:813px;
	margin:0 0 0 auto;
	padding:0;
	
}

#SiteContainerHome {
	position: relative;
	z-index: 2;
	width:813px;
	margin:0 auto;
	padding:0;
}

.reset {
	clear:both;	
	visibility: hidden;
}

ul {
	padding-left:50px;	
}

li {
	padding-bottom:10px;	
}

/* -- top elements -- */


#BlackLine {
	padding:0;
	margin:0;
	/ margin:-10px 0 0 0;
	background-color: #000;
	height: 3px;
	
	/* experimental */
	display:none;
}

#MetaTopNavi {
	margin:0; padding:0;
	
	background-image: url(../img/MetaTopNavi_komplett.gif);
	background-repeat: no-repeat;
	background-position: left;
	height: 22px;		
	
	color:#FFF;
	vertical-align:middle;
	
	/* experimental */
	display:none;
}

#MetaTopPicRight {
	width:9px;
	height:23px;
	background-image: url(../img/MetaTopCornerRight.gif);	
}

#MetaTopNavi ul {
	display: inline;
	padding:0;
	margin: 0;
}

#MetaTopNavi li {
	display: inline;
	list-style: none;
	padding:0 0 0 15px;
	margin:0;
}

#MetaTopNavi input {
	font-size: 11px;
	background-color: #FFF;
	color: #333;
	height: 14px;
	border: 1px solid #FFF;
}

#MetaTopNavi input:hover, #MetaTopNavi input:focus {
	color: #000;
	background-color: #FFF;
	height: 14px;
	border: 1px solid #FFF;
}

#MetaTopNavi a, #MetaTopNavi a:visited, #MetaTopNavi a:focus, #MetaTopNavi a:active {
	text-decoration:none;
	color:#FFF;
}

#MetaTopNavi a:hover {
	color:#004494;	
}


#TopLogo {
	height: 85px;
	text-align: right;
	margin-top: -17px;
	margin-bottom: -8px;
	
	/* experimental */
	display:none;
	
}

/* -- //top elements -- */

/* -- top navi as slidedoors -- */

#TopNavi {
	line-height:32px;
	height:32px;
	float:left;
    width:100%;
	
	/* experimental */
	
	padding-top:65px;
	background-image: url(../img/AIR_Logo.gif);
	background-repeat: no-repeat;
	background-position: right 5px;
}

#TopNavi ul {
  margin:0;
  padding:0px 0px 0;
  list-style:none;
}

#TopNavi li, #TopNavi a {
	background:url(../img/slidedoor_all_vertical.gif) no-repeat;
}

#TopNavi li {
  float:left;
  background-position: left -96px;
  margin:0;
  padding:0 0 0 8px;
  height:32px;

}

#TopNavi a {
  float:left;
  display:block;
  background-position: right -64px;
  padding:0px 15px 0px 5px;
  text-decoration:none;
  font-weight:normal;
  color:#000;
  height:32px;
  }

#TopNavi a:hover {
  color:#004494;
  }
 
#TopNavi #current, #TopNavi #currentLast {
  background-position: left -32px;
  }
  
#TopNavi #current a, #TopNavi #currentFirst a {
  background-position: right -32px;
  color:#000;
  //padding-bottom:0px;
  font-weight:bold;
  }

#TopNavi #currentLast a {
  background-position: right 0px;
  color:#000;
  //padding-bottom:0px;
  font-weight:bold;
  }

#TopNavi #currentFirst {
  background-position: left 0px;
  }
  
#TopNavi .is_first {
  background-position: left -64px;	
}

#TopNavi .is_first a {
  background-position: right -64px;	
}

#TopNavi .is_last a {
	background-position: right -96px;
}


#TopNavi .is_last a {
	background-position: right -96px;
}

/* -- //top navi as slidedoors -- */

/* -- breadcrumb -- */


#Breadcrumb {
	font-size: 11px;
	padding:0 0 20px 0;
	display:inline;
}

#Breadcrumb ul {
	display: inline;
	padding:0;
	margin: 0;
}

#Breadcrumb li {
	display: inline;
	list-style: circle;
	padding:5px 0 0 0px;
	margin:0;
}

#Breadcrumb a, #Breadcrumb a:visited, #Breadcrumb a:focus, #Breadcrumb a:active {
	color:#555;
}

#Breadcrumb a:hover {
	color:#004494;	
}

#Breadcrumb li:before {
	content:" >>  ";padding:0 3px;
}

/* -- //breadcrumb -- */

/* -- content -- */

#Typo3Content {
	width:813 !important;
	float:left;
	background-image: url(../img/BG_Main_white.png);
	//background-image: url(../img/BG_Main_white.gif);
	background-repeat: repeat-y;
	background-position: left top;
	
}

#InnerContent {
	padding: 0 40px;
	width:auto;
	float: left;
	//display:inline;
}

#InnerContentBox {
	margin:0;padding:0;
	width: 593px; 
	float:left;
	//width:583px;
}

#module_2colums {
	padding: 0 40px;
	width:auto;	
}

#module_2colums_left {
	width:48%;
	float:left;	
}

#module_2colums_right {
	width:48%;
	float:right;
}

/* -- //content -- */

/* -- bottom of site -- */


#BottomAdress {
	background-image: url(../img/BG_Bottom_white.png);
	//background-image: url(../img/BG_Bottom_white.gif);
	height:32px;
	background-repeat: no-repeat;
	background-position: left top;
	text-align:center;
	line-height:20px;
	color:#666;
}

#BottomAdress a, #BottomAdress a:visited, #BottomAdress a:focus, #BottomAdress a:hover, #BottomAdress a:active {
	color:#004494;
}

#MetaBottomNavi {
	height:30px;
	color:#FFF;
	background-image: url(../img/Bottom_left.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding:0 0 0 15px;
	
}

#MetaBottomNavi ul {
	display: inline;
	padding:0;
	margin: 0;
}

#MetaBottomNavi li {
	display: inline;
	list-style: none;
	padding:0 0 0 15px;
	margin:0;
}

#MetaBottomNavi a, #MetaBottomNavi a:visited, #MetaBottomNavi a:focus, #MetaBottomNavi a:active {
	text-decoration:none;
	color:#FFF;
}

#MetaBottomNavi a:hover {
	color:#004494;	
}

.push {
	height:30px;	
}

/* -- //bottom of site -- */

/* -- right banner -- */


#RightBanner {
	width: 220px;
	float:right;
}

#RightBannerPaddings {
	padding: 10px 10px 20px 10px;
	margin-right:8px;
	background-image: url(../img/BG_Banner_Right_white.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

/* -- //right banner -- */

/* -- left menue -- */


#LeftMenue {
	position: absolute;
	z-index: 3;
	left: -180px;
	top: 133px;
	height: 100px;
	width: 180px;
	
	/* experimental */
	top: 98px;
}

#LeftMenueTop {
	background-image: url(../img/BG_MenueLeft_Top.gif);
	background-repeat: no-repeat;	
	height:7px;
}

#LeftMenueBottom {
	background-image: url(../img/BG_MenueLeft_Bottom.png);
	//background-image: url(../img/BG_MenueLeft_Bottom.gif);
	background-repeat: no-repeat;	
	height:13px;
}

#LeftMenueContent {
	background-image: url(../img/BG_MenueLeft_Middle.gif);
	background-repeat: repeat-y;	
	padding:20px 5px 5px 5px;
}

#LeftMenueContent ul {
	padding:0;
	margin: 0;
}

#LeftMenueContent li {
	list-style: none;
	padding:5px 0 5px 15px;
	margin:0;
}
#LeftMenueContent li ul li {
	padding: 10px 0 0 15px;
}

#LeftMenueContent a, #LeftMenueContent a:visited, #LeftMenueContent a:focus, #LeftMenueContent a:active {
	text-decoration:none;
	color:#000;
}

#LeftMenueContent a:hover {
	color:#004494;	
}

/* -- //left menue -- */

/*------------------------------------------------------------------ 
# [Typo Stylesheet] 
# -------------------------------------------------------------------*/  


#InnerContent, #module_2colums {
	font-family: Arial, Helvetica, sans-serif;
/*	font-size: 13px; */
	font-size: 12px;
	color:#333;
	line-height: 1.5em;
	text-align: left;
}


#InnerContent h1 {
/*	font-size: 16px; */
	font-size: 14px;
	margin-top: 0.5em;
	color:#cf334d;
	line-height: 1.5em;
	padding: 2px 0 20px 0;
	text-align: left;
}

#InnerContent h2 {
/*	font-size: 14px; */
	font-size: 13px;
	line-height: 1.5em;
	padding: 2px 0 15px 0;	
	text-align: left;
}

#InnerContent q {
	font-style: italic;	
	padding: 0 20px;
}

#InnerContent a,#InnerContent a:link, #InnerContent a:visited, #RightBanner a, #RightBanner a:link, #RightBanner a:visited {
	color:#004494;
	text-decoration:none;
}

#InnerContent a:hover, #RightBanner a:hover {
	text-decoration:underline;	
}


:lang(de)    { quotes:"\201E" "\201C" "\201A" "\2018"; }
:lang(de-DE) { quotes:"\00BB" "\00AB" "\203A" "\2039"; }
:lang(de-CH) { quotes:"\00AB" "\00BB" "\2039" "\203A"; }
:lang(en)    { quotes:"\201C" "\201D" "\2018" "\2019"; }
:lang(fr)    { quotes:"\00AB\00A0" "\00A0\00BB" "\2039\00A0" "\00A0\203A"; }

q:before { content:open-quote; font-size: 24px;}
q:after { content:close-quote;  font-size: 24px; }
q q:before { content:open-quote; font-size: 24px;  }
q q:after { content:close-quote;  font-size: 24px; }

q q { color:#888; }


/*------- // Typo  ----------------------------*/ 



/*------------------------------------------------------------------ 
# Jobtool special
# -------------------------------------------------------------------*/  

/* Jobtool Table */

#joblist table {
	border: 1px solid #333;	
}

#joblist thead tr {
	border: 1px solid #666;
	color:#DDD;
	background-image: url(../img/jobtool_th_hg.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	font-size: 12px;
	font-weight: normal;	
	text-align:left;
	vertical-align:center;
}

#joblist thead th {
	padding-left:5px;
	height:22px;
}

#joblist thead .jt_date {
	width: 6em;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #333;
}

#joblist thead .jt_town {
	width: 10em;	
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #333;
}

#joblist tbody tr {
	color:#FFF;
}

#joblist tbody tr {
	font-size: 12px;
	font-weight: normal;
	color: #000;
	background-color: #CCC;
}

#joblist tbody tr:hover {
	background-color: #EEE;	
}

#joblist tbody td {
	padding:2px 5px;	
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	vertical-align:top;
}

#joblist tbody a {
	text-decoration:none;
	color:#02254e;
}

#joblist tbody a:hover {
	text-decoration:underline;
	color:#004494;
}

#joblist tfoot tr {
	background-color:#333;
}

#joblist tfoot td {
	height:18px;
	color:#FFF;
	text-align:center;
}

#joblist tfoot ul {
	padding:0; margin:0;
	display:inline;
	list-style:none;
}

#joblist tfoot li {
	display: inline;
	padding:0 3px;
	font-size:11px;
	list-style:none;
}

#joblist tfoot a {
	color: #CCC;
	text-decoration: underline;	
}

#joblist tfoot a:hover {
	color:#FFF;	
}

/* Jobtool Search Formelements */


#jobsearch #jt_multibox {
	width:200px;
	height:25px;
	position:relative;
	border:1px solid #000;
	background-color:#FFF;
	cursor:pointer;
	background-image: url(../img/button_down.gif);
	background-repeat: no-repeat;
	background-position: 177px center;
}

#jobsearch #jt_multibox:hover {
	background-image: url(../img/button_down_on.gif);
}

#jobsearch .mbtext {
	color:#666;	
	padding:5px 0 3px 5px;
}

#jobsearch #jt_multibox_list {
	width:200px;
	height:auto;
	position:absolute;
	
	border:1px solid #000;
	background-color:#FFF;
}

#jobsearch #jt_multibox_list ul{
	padding:0;
	margin: 0;
}

#jobsearch #jt_multibox_list li{
	list-style: none;
	padding:1px 0 1px 0;
	margin:0;
	background-color:#CCC;
}

#jobsearch #jt_multibox_list li li{
	list-style: none;
	padding:2px 0 2px 15px;
	margin:0;
	background-color:#DDD;
}

#jobsearch td {
	padding:2px 4px 2px 6px;	
}

#jobsearch label {
	font-size:1.1em;
	color:#FFF;
}

#jobsearch .aright {
	text-align:right;	
}

#jobsearch .xinput {
	width:198px;
	position:relative;
	border:1px solid #000;
	background-color:#FFF;
	cursor:pointer;
	line-height: 20px;
	padding:4px 0 6px 2px;
}


#jobsearch #jt_multibox_PLZ {
	width:200px;
	height:auto;
	position:absolute;
	
	border:1px solid #000;
	background-color:#FFF;
}

#jobsearch #jt_multibox_PLZ ul{
	padding:0;
	margin: 0;
}

#jobsearch #jt_multibox_PLZ li{
	list-style: none;
	padding:1px 0 1px 0;
	margin:0;
	background-color:#CCC;
}

#jobtoolSearchBox .jobtool_form {
	padding: 5px;
}

#jobsearch {
	width:auto;
}

#jobtoolSearchBox {
	background-image: url(../img/HG_Jobtool_Search.jpg);

}

.hide {
	display:none;
}

.show {
	display:block;	
}

.lessmore {
	padding:0 5px 0 5px;
	cursor:pointer;
}

.doHide {
		display:none;	
	}
	
.doShow {
		display:block;	
		padding:1em 0 .5em 0;
	}
	
/* Jobtool Detail Elements */

#Jobdetailinfo {
	color:#AAA;
	cursor:pointer;
}

#Jobdetailinfo:hover {
	color:#FFF;	
}

#Jobhead {
	padding:1em 0 1em 0;	
}

#Jobdetail {
	padding-bottom:20px;
}

#Jobdetailinfo {
	padding: 3px 0 3px 20px;
	background-color:#333;
	color:#FFF;
}

#Jobtopbuttons {
	float:right;
}

#Jobtopbuttonshg {
	width:70px;
	padding:0 10px 2px 10px;
	background-image: url(../img/hg_jobtool_buttons.gif);
	background-repeat: no-repeat;
	background-position: left bottom;	
}

#Jobdetailcontent {
	padding:0 10px 0 20px;
	text-align: justify;
}

.Jobintro {
	padding-bottom:10px;	
}

#Jobdetailcontent h1{
	color:#004494;
	font-size:18px;
}

#Jobdetailcontent h6{
	color:#004494;
	font-size:11px;
	font-weight: 100;
	padding-bottom:10px;
}

#Jobdetailcontent h2{
	font-weight: 700;
	font-size:13px;
	padding:0 0 .5em 0;
}

.Jobdesc ul {
	padding-left:2em;
}

.Jobdesc li {
	padding-bottom:.4em;
}

.Jobdescription {
	margin-bottom:2em;	
}

.Jobmargintext {
	border: 2px solid #BBB;
	padding: 5px;
	margin:2em 0 2em 0;
	-moz-border-radius: 6px;
    -webkit-border-radius: 6px;
	background-color:#EEE;
	font-size:.9em;
	color:#333;
}

.Jobmargintext ul {
	padding-left:2em;
}

.Jobmargintext li {
	padding-bottom:.4em;
}

#Jobtopbuttonshg img {
	cursor:pointer;
}	
	

/*------- //Jobtool special  ----------------------------*/ 

/* -- hcard -- */

.vcard {
	width:515px;
	//width:503px;
	height:105px;
	background-image:url(../img/BG_Adress_blue.gif);
	line-height: 1.2em;
	background-repeat: no-repeat;
	background-position: right;
}

.vcard .photo {
		float:left;
		margin-right:10px;
}

.vcard .fn {
	font-weight: 700;	
	color:#000;
}

.vcard .role, .vcard .org {
	color:#333	;
}

.vcard .role {
	color:#333;
	font-style: italic;
	margin-bottom:5px;
	
}

.type {
	display:none;	
}

.vcard .adr {
	display:none;	
}

.vcard .tel {
	display:inline;	
}

.vcard a {
	color:#004494;
	text-decoration:none;
}

.vcard a:hover {
	text-decoration:underline;
}

.vcard .vcard-headline {
	height:22px;
	padding-top:2px;	
}

.vcard .vcard-headline-black {
	height:22px;
	padding-top:2px;
	color:#000;
	font-weight: 700;
}

.vcard .phonenr {
	font-size:1.1em;
	color:#004494;
	letter-spacing: 0.07em;
}

.vcard #zip {
	background-color:#FFF;
	border:1px solid #000;
	padding:0;
}

/* -- //hcard -- */

/* -- events -- */

.events h4 {
	width:auto;
	padding:0 0 0 10px;
}

.events .eventDesc {
	width:auto;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D00;
}

.events .eventDate {
	padding:0 0 5px 10px;
	font-size:.8em;
}

.events .eventTeaser {
	padding:0 10px 0 10px;
}

.events {
	padding:10px 0 20px 0;	
}

.events:hover {
	background-color:#CCC;	
}

.events .eventInfos {
	padding:0 10px 0 10px;	
	font-size:.8em;
	text-align:right;
}

.events .eventInfos a {
	color:#004494;
	text-decoration:none;
}

.events .eventInfos a:hover {
	text-decoration:underline;
}

.eventTable {
	font-size:.8em;
	line-height:1em;
}

.eventTable a {
	color:#004494;
	text-decoration:none;
}

.eventTable a:hover {
	text-decoration:underline;
}

.eventTableDate {
	text-align:right;	
}

.people {
	padding-bottom:20px;	
}

.people img {
	padding:1px;
	border:1px solid #999;
	float:left;
}

.people p {
	padding-left:70px;	
}

.people .peoplexDesc {
	padding-top:5px;
	font-size:0.8em;
	line-height: 1.2em;		
	cursor:pointer;
}

.people .peoplexDesc:hover {
	font-size:1em;
	line-height:1.4em;
}

/* -- //events -- */

/* -- date list -- */


.DateList h6 {
	text-align:left;
	padding:0 0 0 10px;
	margin:0 0 5px 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #004494;	
	width:100%;
	font-size:1em;
}

.DateList .DateList_Date {
	font-size:.9em;	
	padding:0 10px 0 10px;
	margin:0;
	vertical-align:bottom;
	text-align:right;
	width:50px;
}

.DateList .DateList_Descr {
	font-size:.9em;
	padding:0; margin:0;
	vertical-align:top;
}

.DateList .DateList_Title a{
	color:#004494;
	text-decoration:none;
	line-height:1.1em;
	vertical-align:bottom;
}

.DateList .DateList_Title a:hover{
	text-decoration:underline;
}

.DateList {
	margin-bottom:20px;	
}

/* -- //date list -- */

/* -- date single -- */


.DateSingle {
	padding:0 0 50px 0;	
}

.DateSingle h3 {
	font-weight:400;
}

.DateSingle a {
	color:#004494;
	text-decoration:none;
	line-height:1.1em;
	vertical-align:bottom;
}

.DateSingle a:hover {
	text-decoration:underline;
}

.DateSingle img {
	border:1px solid #666;
	padding:1px;
}

.DateSingle h6 {
	text-align:left;
	padding:0 0 0 10px;
	margin:0 0 5px 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F00;	
	width:100%;
	font-size:1.2em;
}

.DateSingle .DateSingleRight {
	padding:0 0 0 10px;	
}

.DateSingle .DateSingleDate,.DateSingle .news-single-imgcaption {
	font-size:.9em;	
}

.DateSingle .DateSingleTops {
	font-weight:700;	
}

.DateSingle .DateSingleSubs {
	padding-left:10px;	
}

/* -- //date single -- */

/* AF specials */

.AFspecial {
	width:350px;
	margin: 0 0 0 50px;
	padding-left:10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000;
}

/* -- short news -- */

#RightBanner .shortNews a {
	font-weight:700;
	color:#000;
	text-decoration:none;
}

#RightBanner .shortNews a:hover {
	color:#004494;
	text-decoration:underline;
}

.shortNews p {
	padding:0 0 10px 5px;
	font-size:.9em;
	text-align: justify;
}

/* -- //short news -- */

/* -- quick search -- */

.QuickSearch_input {
	border:1px solid #000;
	padding:3px;
	color:#666;
	font-style: italic;	
	width:256px;
	margin-bottom:14px;
}

.QuickSearch_input:hover {
	color:#000;
}

.QuickSearch_button {
	border:1px solid #000;
	padding:1px 20px;
	color:#FFF;
	font-style:italic;
	background-image: url(../img/Button_blue_off.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	cursor:pointer;
	width:155px;
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.QuickSearch_button:hover {
	background-image: url(../img/Button_blue_on.jpg);
}

.QuickSearch_a {
	text-decoration:none;	
	color:#004494;
}

.QuickSearch_a:hover {
	text-decoration:underline;	
}

/* -- //quick search -- */

/* -- home col title -- */

.HomeColTitle {
	font-size:22px;
	font-style:italic;
	color:#000;
}

.HomeColTitleRed {
	color:#004494;
	font-weight:700;
}

.HomeColTitleSubtext {
	font-style:italic;
	font-size:12px;
	padding:5px 0 20px 0;
}

.HomeColList ul {
	list-style: bullet;
	margin:0;
	padding:0 0 0 15px;
}

.HomeColList li {
	padding-bottom:5px;
	color:#000;
	font-weight:700;
}

.HomeColList a, .HomeColList a:link, .HomeColList a:visited {
	color:#004494;
	text-decoration:none;
}

.HomeColList a:hover {
	text-decoration:underline;
}

/* -- //home col title -- */

/* -- forms -- */

.af_formelement {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	padding:15px;
	line-height: 25px;
	width:450px;
	/*
	border:1px solid #666;
	
	//border:1px dotted #666;	
	-moz-border-radius: 6px;
    -webkit-border-radius: 6px;
	*/
}

.af_formelement td {
	//padding-right:8px;	
}

.af_label_left {
	width:100px;
	text-align:right;
	padding-right:10px;
	vertical-align:top;
}

.af_label_middle {
	width:50px;
	text-align:right;
	padding:0 10px 0 10px;
}

.af_input_full {
	width:99%;
	border:1px solid #666;
	background-color:#FFF;
	color:#666;
	padding:1px;
}

.af_select {
	border:1px solid #666;
	background-color:#FFF;
	color:#666;
	padding:1px;	
}

.af_input_full:hover, .af_input_full:focus, .af_select:hover, .af_select:focus {
	background-color:#EEE;
	color:#000;
}

.af_required {
	color:#F00;	
}

.af_formelement textarea {
	padding:2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
	
/* -- // forms -- */

/* -- Typo3 Frames --*/

.af_frame_gray {
	background-color: #DDD;
	padding: 10px;
	border: 2px solid #BBB;
    -moz-border-radius: .5em;
    -webkit-border-radius: .5em;	
}

.af_frame_padding {
	padding: 25px;	
}

.af_frame_padding_black {
	padding: 25px;	
	color:#000;
}

.af_frame_quote {
	padding: 25px;
	font-style: italic;
	text-align:left;
}

.af_frame_black {
	color:#000;	
}

.af_frame_xsmall {
	font-size:.8em;
 	line-height:1.2em;	
}

/* -- //Typo3 Frames --*/

/* -- Iframe-elements --*/

#chart {
		background-color:#FFF;
		padding:10px;
		border:1px solid #CCC;
		-webkit-box-shadow: 5px 5px 10px #888;
		-moz-box-shadow: 5px 5px 10px #888;
		box-shadow: 5px 5px 10px #888;
}

#chartContainer {
		width:800px;
		text-align:center;
}

/* -- // Iframe    --*/

/* -- Typo3 extensions -- */

.csc-bulletlist li {
	padding-bottom: .5em;
}

.cs-bulletlist {
	padding: 0 0 0 10px;
}

/*.csc-bulletlist {
	background-color: #DDD;
	padding: 10px 10px 10px 30px;
	border: 2px solid #BBB;
        -moz-border-radius: .5em;
        -webkit-border-radius: .5em;
}*/

/* -- //Typo3 extensions -- */


/*------------------------------------------------------------------ 
# temporary extension
#  
# Project:    Amadeus FiRe 
# Version:    1.0 
# Last change:    17/12/09 [ Emerson Araja for Amadeus FiRe ] 
# -------------------------------------------------------------------*/
#searchform {
	display: inline;
}
#searchform #search-button {
	display: none;
	height: auto;
	margin: 1px 0 0 2px;
	padding: 1px;
	border: none;
}

/*------- //temporary extension  ----------------------------*/ 


/*------- google maps  ----------------------------*/ 
 #gm_container {
	width:730px;	
	margin-bottom:60px;
}

#map_canvas {
	border:1px solid #666;
	width:352px;
	height:352px;
	float:right;
}

#gm_head {
	font-weight:700;	
}

#gm_detail {
	padding-bottom:30px;	
}

#address_container {
       
	   line-height:1.2em;
}

#address_container .inputElement {
	border:1px solid #333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
        padding:2px;
}

#gm_description {
	font-family:Arial, Helvetica, sans-serif;
	//font-size:11px;
	
}

.googledir {
  font-size:.9em;
}

/*------- //google maps  ----------------------------*/

/*------- jquery forms  ----------------------------*/ 

#Anmeldung label.error {
	margin-left: 10px;
	width: auto;
	display: inline;
	color:#F00;
	font-size:.9em;
}

.af_input_full.error, .af_select.error {
	border-color:#F00;	
}

/*------- //jquery forms  ----------------------------*/

/*------- seo sitemap extension  ----------------------------*/ 

.tx-flseositemap-pi1 {
	font-size:0.95em;
	line-height:1.2em;
	font-style: italic;
	color: #666;	
	width:700px;
}

.tx-flseositemap-pi1 a {
	font-style: normal;	
}

.tx-flseositemap-pi1 ul {
	list-style-image:url(../img/seo_sitemap_icon.gif);
	line-height:1.2em;
	padding:.7em 0 0 2em;
}

.tx-flseositemap-pi1 li {
	padding-left:.5em;
	line-height:1.2em;
}
/*------- // seo sitemap extension  ----------------------------*/ 

/* -- left menue home special-- */


#LeftMenue_home {
	position: absolute;
	z-index: 2;
       //left: -180px;
	left: -190px;
	//top: 133px;
        top: 363px;
	height: 100px;
	width: 180px;
        text-align: right;
}


#LeftMenueContent_home {
	padding:20px 5px 5px 5px;
}

#LeftMenueContent_home ul {
	padding:0;
	margin: 0;
}

#LeftMenueContent_home li {
	list-style: none;
	padding:5px 0 5px 15px;
	margin:0;
}
#LeftMenueContent li ul li {
	padding: 10px 0 0 15px;
}

#LeftMenueContent_home a, #LeftMenueContent_home a:visited, #LeftMenueContent_home a:focus, #LeftMenueContent_home a:active {
	text-decoration:none;
	color:#000;
}

#LeftMenueContent_home a:hover {
	color:#004494;	
}

/* -- //left menue home special -- */

.li1act> a {
	font-weight:bold;
}
