@charset "utf-8";
/* CSS Document for http://www.prosenz.at/ */

body						{ background-image: url(bgMain.jpg); background-repeat: repeat-x; background-position: 0px 0px; text-align: center; margin: 0px; padding: 0px; font-family: "Trebuchet MS"; }

a							{ color: #e76c1a; }

#header						{ width: 765px; height: 120px; margin-left: auto; margin-right: auto; padding: 0px 23px 0px 177px; }

#hLeft						{ float: left; list-style: none; text-align: left; padding: 0px; margin: -72px 0px 0px 0px; }
#hLeft li					{ font-size: 18px; text-decoration: none; padding: 1px 0px 1px 0px; color: #e76c1a; height: 24px;  }

#hRight						{ float: right; list-style: none; text-align: right; padding: 0px; margin: -72px 0px 0px 0px; }
#hRight li					{ font-size: 18px; text-decoration: none; padding: 1px 0px 1px 0px;  color: #e76c1a; height: 24px; }

#logo						{ width: 182px; height: 94px; display: block; margin-left: auto; margin-right: auto; background-image: url(prosenz.gif); background-position: 0px 26px; background-repeat: no-repeat; }


#wrapper					{ width: 965px; min-height: 120px; margin-left: auto; margin-right: auto; padding: 0px 0px 0px 0px; }


#MainNav					{ float: left; text-align: right; padding: 0px; margin: 0px; width: 153px; list-style: none; line-height: 30px; }		
#MainNav a					{ text-decoration: none; font-size: 16px; color: #787878; }	
#MainNav a:hover			{ border-bottom: 2px solid #e76c1a; }
#MainNav li .active			{ border-bottom: 2px solid #e76c1a; }	

#MainNav .SubNav 			{ line-height: 18px; padding-top: 10px; padding-bottom: 5px; xborder: 1px solid red; }
#MainNav .SubNav a 			{ font-size: 12px; color: black; display: block; }		
#MainNav .SubNav a:hover 	{ text-decoration: none; border-bottom: none; color: #e76c1a; }		
#MainNav .SubNav .active 	{ text-decoration: none; border-bottom: none; color: #e76c1a; }

#content					{ float: left; text-align: left; width: 770px; margin-left: 25px; background-color: white; background-image: url(contVerlaufHoch.jpg); background-repeat: repeat-x; background-position: bottom; }

.contentLeftA				{ float: left; width: 326px; padding: 22px 28px 4px 28px; }
.contentRightA				{ border-left: 1px solid #d8d8d8; width: 342px; float: left; min-height: 424px; z-index: 1; position: relative; padding: 22px 10px 4px 28px; }
*html .contentRightA		{ height: 450px; }

.contentLeftB				{ float: left; width: 706px; padding: 22px 28px 4px 28px; }
.contentRightB				{ display: none; }

.contentLeftC				{ float: left; width: 507px; padding: 22px 28px 4px 28px; }
.contentRightC				{ float: left; width: 169px; padding: 22px 28px 4px 0px; }

.verlauf					{ background-image: url(contVerlauf2.jpg); background-position: top right; background-repeat: no-repeat; margin: 0px; min-height: 450px; border-left: 1px solid #d8ddd9;}
*html .verlauf				{ height: 450px; }
.verlauf p					{ margin: 0px; }

#VerlaufOben				{ margin: 0px 0px 0px 0px; background-image: url(contOben.jpg); width: 770px; height: 11px; }
#VerlaufUnten				{ margin: -4px 0px 0px 0px; z-index: 0; background-image: url(contUnten.jpg); width: 770px; height: 15px; position: relative; }

.ImageBild					{ padding: 0px; xborder: 1px solid red; }
.ImageBild img				{ border: 1px solid #d8d8d8; }

/*  A,B,C - LEFT anfang */

.ALeft h1				{ font-size: 18px; font-family: Geneva, Arial, Helvetica, sans-serif; color: #e76c1a; margin: 0px 0px 4px 0px; }
.ALeft h2				{ font-size: 14px; font-weight: bold; color: #e76c1a; font-family: Geneva, Arial, Helvetica, sans-serif; margin: 20px 0px 2px 0px; }
.ALeft p				{ font-size: 12px; font-family: Geneva, Arial, Helvetica, sans-serif; margin: 0px 0px 10px 0px; }
.xxxxALeft p span		{ font-size: 11px; color: #767676; display: block; font-style: normal; margin-top: 2px; }
.ALeft .klein			{ font-size: 12px; font-family: Geneva, Arial, Helvetica, sans-serif; color: #7d7d7d; display: block; margin: 0px 0px 15px 0px; }
.ALeft ul				{ margin-top: 0px; margin-left: 5px; padding-left: 5px; font-family: Geneva, Arial, Helvetica, sans-serif; line-height: 18px; list-style-type: none; }
*html .ALeft ul			{ margin-left: 25px; list-style: disc; }
.ALeft ul li			{ padding: 0px 0px 0px 15px; font-size: 12px; background-image: url(li_punkt.gif); background-repeat: no-repeat; background-position: 3px 7px;  }
*html .ALeft ul li		{ padding-left: 0px; }

.BLeft h1				{ font-size: 18px; font-family: Geneva, Arial, Helvetica, sans-serif; color: #e76c1a; margin: 0px 0px 4px 0px; }
.BLeft h2				{ font-size: 14px; font-weight: bold; color: #e76c1a; font-family: Geneva, Arial, Helvetica, sans-serif; margin: 20px 0px 2px 0px; }
.BLeft p				{ font-size: 12px; font-family: Geneva, Arial, Helvetica, sans-serif; margin: 0px 0px 10px 0px; }
.xxxxxxBLeft p span		{ font-size: 11px; color: #767676; display: block; font-style: normal; margin-top: 2px; }
.BLeft .klein			{ font-size: 12px; font-family: Geneva, Arial, Helvetica, sans-serif; color: #7d7d7d; display: block; margin: 0px 0px 15px 0px; }
.BLeft ul				{ margin-top: 0px; margin-left: 5px; padding-left: 5px; font-family: Geneva, Arial, Helvetica, sans-serif; line-height: 18px; list-style-type: none; }
*html .BLeft ul			{ margin-left: 25px; list-style: disc; }
.BLeft ul li			{ padding: 0px 0px 0px 15px; font-size: 12px; background-image: url(li_punkt.gif); background-repeat: no-repeat; background-position: 3px 7px;  }
*html .BLeft ul li		{ padding-left: 0px; background-image: none; }

.CLeft h1				{ font-size: 18px; font-family: Geneva, Arial, Helvetica, sans-serif; color: #e76c1a; margin: 0px 0px 4px 0px; }
.CLeft h2				{ font-size: 14px; font-weight: bold; color: #e76c1a; font-family: Geneva, Arial, Helvetica, sans-serif; margin: 20px 0px 2px 0px; }
.CLeft p				{ font-size: 12px; font-family: Geneva, Arial, Helvetica, sans-serif; margin: 0px 0px 10px 0px; }
.xxxxCLeft p span		{ font-size: 11px; color: #767676; display: block; font-style: normal; margin-top: 2px; }
.CLeft .klein			{ font-size: 12px; font-family: Geneva, Arial, Helvetica, sans-serif; color: #7d7d7d; display: block; margin: 0px 0px 15px 0px; }
.CLeft ul				{ margin-top: 0px; margin-left: 5px; padding-left: 5px; font-family: Geneva, Arial, Helvetica, sans-serif; line-height: 18px; list-style-type: none; }
*html .CLeft ul			{ margin-left: 25px; list-style: disc; }
.CLeft ul li			{ padding: 0px 0px 0px 15px; font-size: 12px; background-image: url(li_punkt.gif); background-repeat: no-repeat; background-position: 3px 7px;  }
*html .CLeft ul li		{ padding-left: 0px; background-image: none;  }

/*  A,B,C - LEFT ende */

.ARight h1				{ font-size: 18px; font-family: Geneva, Arial, Helvetica, sans-serif; color: #e76c1a; margin: 0px 0px 4px 0px; }
.ARight .klein			{ font-size: 12px; font-family: Geneva, Arial, Helvetica, sans-serif; color: #7d7d7d; display: block; margin: 0px 0px 15px 0px; }
.ARight p				{ font-size: 12px; font-family: Geneva, Arial, Helvetica, sans-serif; margin: 0px; }
.ARight ul				{ margin-top: 0px; margin-left: 5px; padding-left: 5px; font-family: Geneva, Arial, Helvetica, sans-serif; line-height: 18px; list-style-type: none; }
*html .ARight ul		{ margin-left: 25px; list-style: disc; }
.ARight ul li			{ padding: 0px 0px 0px 15px; font-size: 11px; background-image: url(li_punkt.gif); background-repeat: no-repeat; background-position: 3px 7px;  }
*html .ARight ul li		{ padding-left: 0px; }
.CRight p				{ font-size: 12px; font-family: Geneva, Arial, Helvetica, sans-serif; margin: 0px; }
.CRight h1				{ font-size: 18px; font-family: Geneva, Arial, Helvetica, sans-serif; color: #e76c1a; margin: 0px 0px 4px 0px; }
.CRight h2				{ font-size: 14px; font-weight: bold; color: #e76c1a; font-family: Geneva, Arial, Helvetica, sans-serif; margin: 20px 0px 2px 0px; }

.teamBild					{ display: block; float: right; margin: -110px 20px 0px 0px; }

.teamBoxO					{ display: block; margin: 0px; }
.teamBoxCont				{ border-left: 1px solid #dcdcdc; border-right: 1px solid #dcdcdc; background-color: #f0f0f0; width: 306px; padding: 0px 10px 0px 10px  }
.teamBoxCont p:first-child	{ margin-bottom: 4px; }
.teamBoxCont .left			{ float: left; display: block; width: 70px; color: #e76c1a; padding: 2px 0px 2px 0px; text-align: left; font-size: 11px; }
.teamBoxCont .right			{ float: left; display: block; width: 220px; padding: 2px 0px 2px 0px; font-size: 11px; }


.teamBoxU					{ display: block; margin: 0px; }




#Berater					{ float: left; margin: 0px 0px 0px 182px; }
#Copy						{ float: right; font-size: 10px; display: block; margin: 0px 28px 0px 0px; color: #bababa;  }
*html #Copy					{ float: right; font-size: 10px; display: block; margin: 0px 8px 0px 0px; color: #bababa;  }

.w3c						{ margin-bottom: -2px; margin-left: 4px; }

/* Float clearing workaround also working on Mozilla */

.clearer					{ clear:both; height:0px; overflow:hidden; margin-top:0px; }
* html .clearer				{ height:1px; margin-top:-1px; }

.clearfix:after				{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix					{display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix			{height: 1%;}
/* End hide from IE-mac */
/* End clearfix */
