body{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}
* {outline:none;}
body {font-family:Arial; font-size:62.5%; min-width:990px; height:100%;}
html {height:100%;}
/* START MACRO ELEMENTS */
#nonFooter {position: relative; min-height: 100%; margin:0 auto; width:100%; top:0; left:0; min-width:980px; }
* html #nonFooter {height: 100%;}
.clearer {height:1px; width:100%; clear:both;}

#header {width:100%; background-color:#B12A1C; float:left; }

  #logo {width:100%; float:left; height:103px;  clear:both; position:relative; top:0; left:0; overflow:hidden; }
  #logo a {display:block; position:absolute; top:0; left:50%; margin-left:-490px; }
   #logo a img {display:block;}
   #logo a.lehrgange {
     top:50px;
     left:50%;
     margin-left:-300px;
     text-indent:-9999px;
     background:url(../images/header-text.gif) no-repeat;
     width:487px;
     height:22px;
   }
  
  #logo-fitforlife {
  	display:block;
	width:150px;
	height:127px;
	background:url("../images/logo-fitforlife.jpg") no-repeat;
	text-indent:-9000px;
	margin-bottom:15px;
	}
  
  #menu { width:960px;/*754px;*/ float:left; display:inline; font-size:10px; font-weight:normal; padding-left:6px; line-height:11px; clear:both; position:relative; top:0; left:50%; margin-left:-490px;}
	#menu li {float:left; font-weight:bold; background:url("../images/dreaptahover.gif") no-repeat -257px -159px; }
    
	#menu li span {display:block;float:left; }    
    
	#menu li#tab {background:url("../images/dreapta.gif") no-repeat right top; }
    #menu li#tab span {display:block; background:url("../images/stanga.gif") no-repeat left top; padding:1.9em 0.7em 2.1em 0.7em; height:0.6em; overflow:hidden;}
	#menu li#tab span.multi {display:block; background:url("../images/stanga.gif") no-repeat left top; padding:8px 6px 8px 10px; height:3em; overflow:hidden;}
	#menu li a:link, #menu li a:visited, #menu li a:active {float:left; color:white; text-decoration:none; display:block; padding:1.9em 0.7em 2.1em 0.7em; height:0.6em; overflow:hidden;}
    #menu li a.multi:link, #menu li a.multi:visited, #menu li a.multi:active {padding:8px 6px 8px 10px; height:3em;}
	#menu li a {background:url("../images/stangahover.gif") no-repeat -14px -159px;}
	#menu li:hover {background-position: right top; }
	#menu li.lihover  {background-position: right top;}
	#menu li a:hover {background-position: left top;}
    
	h3 {float:left; padding-top:25px; width:100%; font-weight:bold; padding-bottom:16px; font-size:1.5em;  background-image:url("../images/brd.gif"); background-repeat:no-repeat; background-position:left bottom;}
    h3 span {font-size:0.67em;}
	h4 {font-weight:bold; width:100%; padding-top:15px; padding-bottom:15px; float:left;}
	.margtop {padding-top:15px; float:left;}
	.top {padding-top:15px;}
	.tenpix {padding-top:10px;}
	.margleft {padding-left:25px; width:755px !important;}
	.mleft {padding-left:30px; width:750px !important;}
	.brdright {border-right:1px solid white;}
	.pbot {padding-bottom:10px;}
	.noTop {padding-top:0px;}
	.noTopM {margin-top:0px !important;}
	
#wrapper {width:980px; float:left; padding-bottom:85px; position:relative; top:0; left:50%; margin-left:-490px;}
  #content {width:100%; float:left;}
      #sideMenuHome {float:left; padding:38px 20px 10px 10px; font-size:1.2em; }
	  #sideMenuHome li {padding-bottom:30px;}
	  #sideMenuGeneral {float:left; padding-right:15px; width:185px; overflow:hidden; font-size:1.2em; padding-top:7px; }
      #sideMenuGeneral li {padding:10px 5px 10px 25px; background-image:url("../images/dot.gif");background-repeat:repeat-x; float:left; width:155px; font-weight:bold;}
	  #sideMenuGeneral li.hold {padding:10px 5px 0px 0px; width:180px; }
	  #sideMenuGeneral li.hold li {padding-top:4px; padding-bottom:4px; font-weight:normal;}
	  #sideMenuGeneral li.hold a, #sideMenuGeneral li.hold span {margin-left:25px; }
      #sideMenuGeneral li a:link, #sideMenuGeneral li a:visited, #sideMenuGeneral li a:active {text-decoration:none; color:black; display:block; }
	  #sideMenuGeneral li.hold li a{ color:#757575;}
	  #sideMenuGeneral li.hold li a:hover{ color:#B12A1C;}
      #sideMenuGeneral li a:hover {color:#B12A1C;}
      #sideMenuGeneral li.first {background-image:none;}
	  #sideMenuGeneral li span {color:#B12A1C; background-image:url("../images/sel.gif"); background-repeat:no-repeat;; background-position:0px 2px; padding-left:8px;display:block;}

	#contentBox, #siteMap {width:780px; float:right;overflow:hidden; font-size:1.2em;}
	  #contentBox a:link, #contentBox a:active, #contentBox a:visited {color:#B12A1C;}
	  #contentBox a:hover {text-decoration:none;}
	  #contentBox h4 { font-weight:bold; font-size:1em;}
	  .red {color:#B12A1C;}
	  #cola {float:left; width:450px;}
	   	#cola h3 {line-height:1.7em; font-family:Georgia; font-size:1.17em;  font-style:italic; color:#737373;  padding-top:35px; float:left; display:block; font-weight:normal; background-image:none;}
		#cola h2 {padding-top:22px; font-size:1em;  font-weight:bold; padding-bottom:10px; float:left; width:100%;}
        #cola dl dt {background-image:url("../images/brd.gif"); background-repeat:no-repeat; padding-top:10px;  color:#7F7F7F;}
        #cola dl {width:200px; float:left;}
        #cola dl.margin {padding-left:45px;}
        #cola dl a {background-image:url("../images/bullet.gif"); background-position:0 0px; padding-left:15px; background-repeat:no-repeat; overflow:hidden; height:1.1em;color:#B12A1C;}
        #cola dl a:hover {background-position:0 -15px;}
	  #colb {width:210px; float:right;}
	    #colb form {margin-top:115px; background-image:url("../images/newspaper.gif"); background-repeat:no-repeat; padding-top:6px; }
        #colb form.hasNav {margin-top:13px;}
		#colb form.mtop {margin-top:52px;}
		#colb form.agb {margin-top:76px;}
		#colb fieldset#labels {padding-left:70px; width:140px;}
		#colb h2 { color:#B12A1C; font-size:1.17em;  }
		#colb label {color:#565249; }
		#colb input {float:left;}
        #colb input.textnl {width:147px; height:16px; border:1px solid #C6C6C6; margin-left:3px;margin-top:5px; padding:3px;}
		#colb #goBut, #colb #goBut2 {margin-top:3px; margin-left:10px;}
	  #navigation { font-weight:bold; float:left; width:100%; padding-top:25px; font-size:0.92em;}
        #navigation li {float:left; color:#757575; background-image:url("../images/slash.gif"); background-repeat:no-repeat; padding-left:20px; background-position:7px 3px;}
        #navigation li a {color:#B12A1C;}
		#navigation li a:hover {text-decoration:none;}
		#navigation li.first {background-image:none; padding-left:0;}
	  #kontaktForm {float:left;  width:41em; overflow:hidden; }
	    #kontaktForm input.text, #kontaktForm textarea, .inpbrd {width:350px; border:1px solid #9A9A9A; margin-bottom:6px; font-family:Arial; font-weight:normal;}
	    .inpbrd {border:1px solid #B12A1C !important;}
		#kontaktForm textarea {height:125px;}
	    #kontaktForm label {width:8em; float:left;}
	    #kontaktForm span {width:100%; padding-left:95px; display:block; float:left;}
	    * html #kontaktForm span  {padding-left:94px;}
	    #kontaktForm input#butt {width:70px; height:22px; float:left; }
		* html #kontaktForm input#butt {margin-left:3px;}
		#kontaktForm ul {float:left;}
	  #newsletterForm {float:left;  width:41em; overflow:hidden;}
	    #newsletterForm fieldset {float:left; width:100%;}
	    #newsletterForm fieldset label input.check {padding-left:15px; width:25px;}
	    #newsletterForm fieldset label {display:block; padding-bottom:3px; }
	    #newsletterForm #email {width:340px; border:1px solid #9A9A9A; margin-left:10px;}
	    #newsletterForm #inscrie {width:100px; height:20px; margin-left:113px;}
		#kontaktForm h4 {font-size:1em;}
	  .noNav {padding-top:62px;}
	  #links {background-image:url("../images/brd.gif"); background-repeat:no-repeat;margin-top:15px; float:left; display:block;}
	    #links div {float:left; display:block; padding-bottom:25px;  margin-bottom:5px; width:100%;}
          #links img {float:left; padding-right:20px;  }
		  #links dl dt {font-weight:bold;}
		  #links dl dd.descr {padding-top:10px;}
	  .impressum {float:left; width:100%;}
	  #contentBox #Cnt {float:left; width:560px;}
	  #Cnt #lageImg {float:right; width:365px; display:block;}
	  #Cnt #lageInf {float:left; width:190px;}
	  #Cnt #lageImg img {border:1px solid #B12A1C; float:left;}
	  #Cnt {}
	  #Cnt h3 {}
	  #contentBox dl.impressum dt,  #contentBox dl.impressum dd{display:inline;}
	  #contentBox dl.impressum dd {font-weight:bold; color:#B12A1C; padding-left:5px;}
	  /*Start istoric*/
	  #contentBox dl.istoric {float:left; padding-top:20px; width:100%; }
	  #contentBox dl.istoric dt {float:left; font-weight:bold; width:60px; height:100%; text-align:right;}
	  #contentBox dl.istoric dd {float:left; width:700px; padding-left:15px;}
	  /*Start team*/
	  #contentBox #bigPicLeft {float:left; width:175px; background-image:url("../images/portraitmare.gif"); background-repeat:no-repeat; padding-top:5px;}
	  #contentBox #bigPicLeft img {margin-left:7px;}
	  #contentBox #bigPicLeft span {float:left; display:block; padding-top:5px; width:160px; font-size:0.92em;}
	  #contentBox .informatii dt {font-weight:bold; }
	  .right {float:right; margin-left:10px; }
	  .left {float:left; margin-right:10px;}
	  #contentBox .smallPic {width:105px; padding-bottom:10px; background-image:url("../images/portraitmic.gif"); background-repeat:no-repeat; padding-top:5px; }
	  #contentBox .smallPic img {margin-left:7px;}
	  #contentBox .smallPic span {float:left; display:block; padding-top:5px; width:105px; font-size:0.92em;}
	  #contentBox .teamMember {float:left; width:100%; /*padding-bottom:15px;*/ }
	  #contentBox .teamMember dl {padding-bottom:20px;}
	  /*Start galerie */
	  .pagHolder {float:left; width:100%;}
	  .paginare {float:right;}
	  .paginare li {float:left; padding-left:10px; background-image:url("../images/librd.gif"); background-repeat:no-repeat; background-position:5px 3px;}
	  .paginare li.first {background-image:none;}
	  .paginare .previous {background-image:url("../images/arrowst.gif"); background-position:left 3px; padding-left:10px; background-repeat:no-repeat;}
	  .paginare .next {background-image:url("../images/arrowdr.gif"); background-position:right 3px; padding-right:10px; background-repeat:no-repeat;}
	  .galerie {float:left; width:100%; padding-top:10px;}
	  .galerie li {float:left; width:172px; padding-bottom:10px; background-repeat:no-repeat; }
	  .galerie li.center {margin-right:21px; margin-left:21px;}
	  .galerie li.landscape {background-image:url("../images/landscape.gif");}
	  .galerie li.portrait {background-image:url("../images/portrait.gif"); background-position:center top;}
	  .galerie li.landscape img {margin-left:7px; margin-top:5px;}
	  .galerie li.portrait img {margin-top:5px; margin-left:42px;}
	  .galerie li span {text-align:center; display:block; padding-top:5px;}
	  /*Start lehrgange*/
	  #vorr, #org, #termine {float:left; }
	  #Cnt #org { width:100%;}
	  #vorr dt, #org dt { font-weight:bold;}
	  #termine dt { font-weight:bold; padding-top:15px;}
	  #vorr dd {margin-left:10px; background-image:url("../images/sel.gif"); background-repeat:no-repeat; padding-left:10px; background-position:0px 4px;}
	  #org dt {margin-top:15px;}
	  #org dt, #org dd, #termine dt, #termine dd {float:left; clear:left;}
	  #org dt.first {margin-top:0;}
	  #termine dt.first {margin-top:0; padding-top:0;}
	  #termine dd.topmarg {margin-top:15px; display:block;}
	  #org dt, #org dd, #termine dt, #termine dd {width:780px;}
	  #org p {padding-top:15px;}
	  .pdf {float:left; background-image:url("../images/pdf.gif"); background-repeat:no-repeat; padding-left:27px; padding-top:5px; background-position:0px 0px; height:21px; display:block; margin-top:10px;}
	  #org ul.innerul, #narrowCnt ul.innerul, #vorr ul.innerul {padding-left:20px; }
	  #org ul.innerul li, #narrowCnt ul.innerul li, #vorr ul.innerul li {background-image:url("../images/sel.gif"); background-repeat:no-repeat; padding-left:10px; background-position:0px 4px;}
	  #org .innerList {padding-top:20px; padding-bottom:20px; padding-left:8px;}
	  #org .innerList li, #termine .innerList li {color:#B12A1C; background-image:url("../images/sel.gif"); background-repeat:no-repeat;; background-position:0px 2px; padding-left:8px;display:block;}
	  #termine .innerList {padding-top:5px; padding-bottom:5px; padding-left:8px;}
	  .padbot li {padding-bottom:8px;}
	  
	  #narrowCnt {width:560px; float:left;}
	  #narrowCnt dt {font-weight:bold; margin-top:15px;}
	  #narrowCnt dt, #narrowCnt dd {float:left; clear:left; width:100%;}
	  #narrowCnt .pdf {margin-top:5px; margin-left:8px;}
	  /*Start presse */
	  .presse {width:100%; float:left; }
	  .presse dl {padding-bottom:20px;}
	  .presse dl dt {font-weight:bold;}
	  .presse dl dd.itl {font-style:italic;}
	  .presse dl dd .pdf {margin-left:8px; padding-bottom:10px;}
	  .presse dl dt, .presse dl dd {float:left; clear:left;}
	  #ziare {float:right; display:block; padding-top:30px;}
	  #ziare li {padding-bottom:20px; float:left; display:block;}
	/*Start sitemap*/
	.siteMap {float:left; width:270px;}
	.siteMap .dr {float:right;}
	.siteMap dt {float:left; width:100%;padding-top:15px;}
	.siteMap dd {float:left; width:100%;}
	.siteMap dd a:link, .siteMap dd a:active, .siteMap dd a:visited {color:#B12A1C; background-image:url("../images/sel.gif"); background-repeat:no-repeat; padding-left:10px; background-position:0 2px;}
	.siteMap dd a:hover {text-decoration:none;}
	.siteMap dt a:link, .siteMap dt a:active, .siteMap dt a:visited {font-weight:bold; color:#000000!important; text-decoration:none;}
	.siteMap dt a:hover {text-decoration:underline!important;}
	.siteMap ul {float:left; padding-left:10px;}
	.siteMap ul ul {float:none;}
	.siteMap ul li { width:100%; display:block;}
	.siteMap #footerBut {padding-top:15px; padding-left:0;}
	.siteMap #footerBut a:link, .siteMap #footerBut a:active, .siteMap #footerBut a:visited {background-image:none; padding-left:0;}
	
	#contentBox table {}
	#contentBox table thead {font-weight:bold; color:#B12A1C; background-color:#F0D7D4;}
    #contentBox table {border-color: white;}
	#contentBox table tr.colorat {background-color:#FAF1F0;}
	#contentBox table td, #contentBox table th {padding:3px; border:none;}
	
	
  #footer {width:980px; position: relative; margin-top:-63px; color:#B0B0B0; font-size:1.1em; margin-left:auto; margin-right:auto; height:63px; float:left; left:50%; margin-left:-490px;}
    #footerInfo {float:left; width:500px;  height:61px; background-image:url("../images/footer.gif"); background-repeat:no-repeat; background-position:130px 0; padding-left:200px;}
	  #footerInfo a:link, #footerInfo a:visited {color:#737373; }
	  #footerInfo a:active {color:#B12A1C;}
	  #footerInfo a:hover {color:#B12A1C!important; text-decoration:none;}
	  #footerInfo ul {float:left; width:100%; margin-top:10px;}
	    #footerInfo ul li {float:left; padding-right:10px; padding-left:10px;}
	    #footerInfo ul li.brd {background-image:url("../images/librd.gif"); background-repeat:no-repeat;background-position:0px 3px;}
	    #footerInfo ul li span {color:#B12A1C;}
	  #footerInfo address {padding-left:10px; clear:both;}
	  #footerInfo address a {color:#B0B0B0 !important;}
	#desero {float:right; width:96px; height: 48px; background-image:url("../images/deserobrd.gif"); background-repeat:no-repeat; background-position: 0px 7px; padding:14px 0px 0px 8px; }
      #desero span {float:left; padding-right:5px;}
	  #desero a:link, #desero a:visited, #desero a:active  {text-indent: -3000px; display:block; float:left; background-image:url("../images/desero.gif"); background-repeat:no-repeat; height:12px; width:44px; overflow:hidden;}
      #desero a:hover {background-position:0px -13px;}
/* END MACRO ELEMENTS */
#drawing {position:absolute;  top:-149px; left:980px; margin-left:-216px; clear:both; }
.gototop a {font-weight:bold; float:right;}
.gototop {padding-top:10px; }

/*start image holders*/
#landscapeImg {background-image:url("../images/landscapeHolder.png"); width:487px; height:372px; position:fixed; left:50%; top:50%; margin: 0 auto; margin-left:-250px; margin-top:-190px; padding-top:8px; padding-left:11px;}
*html #landscapeImg {background-image: url("../images/pix.gif"); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/landscapeHolder.png", sizingMethod="scale"); width:489px;}
.closeBut {position:fixed; float:left; left:50%; top:50%; margin: 0 auto; margin-left:218px; margin-top:-165px;}
#landscapeImg img {float:left;}
.off {display:none;}

#portraitImg {background-image:url("../images/portraitHolder.png"); width:367px; height:490px; position:fixed; left:50%; top:50%; margin: 0 auto; margin-top:-250px; margin-left:-190px; padding-top:7px; padding-left:10px;}
.closeBut2 {position:fixed; float:left; left:50%; top:50%; margin: 0 auto; margin-left:157px; margin-top:-222px;}
*html #portraitImg {background-image: url("../images/pix.gif"); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/portraitHolder.png", sizingMethod="scale"); }
/*end image holders*/

a#zuruck { float:right; margin-top:-30px; width:62px; height:37px; text-indent:-3000px; display:block; background-image:url("../images/zuruck.gif"); background-position:0px -40px;}
a#zuruck:hover { background-position:0px -3px;}
a#zuruck2 { position:absolute; top:0; right:0; width:62px; height:37px; text-indent:-3000px; display:block; background-image:url("../images/zuruck.gif"); background-position:0px -40px;}
a#zuruck2:hover { background-position:0px -3px;}
#zuruck-holder { position:relative; }