/* codes for sojer-last.com by Ceren Termer */

/*************************** STANDARDS ***************************/
*						{margin:0; padding:0; border:0; outline:none;}
html, body			{min-height:100%; height:auto; height:100%;}
body					{background:#007c31; font-family:Verdana, Arial, Helvetica, sans-serif; color:#000; line-height:100%; font-size:76%;}

img 					{border: none;}
ul 					{list-style:none;}

.clear				{clear:both; font-size: 0.0001em; line-height: 0.00001em;}
			 
a, a:visited		{color:#006225; text-decoration:underline;}
a:hover	 			{color:#006225; text-decoration:none;}

p 						{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.9em; line-height:130%; color:#000; padding:0 0 13px 0; text-align:justify;}
#contentText p strong				{color:#006225;}
.uppercase			{text-transform:uppercase;}


/*************************** BRANDING ***************************/
h1.branding			{width:900px; height:66px; padding:28px 0 0 40px;}
h1.branding span	{text-indent:-999999px; display:block; font-size:0.000001em; line-height:0.0000001em;}

/*************************** CLAIM ***************************/
h1.claim				{width:269px; height:49px; padding:121px 0 0 485px; float:left;}
h1.claim span		{text-indent:-999999px; display:block; font-size:0.000001em; line-height:0.0000001em;}

/*************************** LAYOUT ***************************/
#containerOutter	{background:url(../images/layout/bg-body.gif) repeat-y top center;}
#containerOut		{background:url(../images/layout/bg-container-out.jpg) no-repeat top center;}
#container			{width:980px; margin:0 auto;}

/*************************** NAVI ***************************/
#navi					{width:181px; height:198px; float:right; padding:31px 30px 0 0;}
#navi li				{float:left;}
#navi li a, #navi li a:visited {width:181px; height:33px; display:block; text-indent:-999999px;}

#navi li.naviIndex a, #navi li.naviIndex a:visited {background:url(../images/layout/navi.gif) no-repeat 0 0;}
#navi li.naviIndex a:hover, #navi li.naviIndex a.active, #navi li.naviIndex a.active:visited {background-position:-181px 0;}

#navi li.naviUnternehmen a, #navi li.naviUnternehmen a:visited {background:url(../images/layout/navi.gif) no-repeat 0 -33px;}
#navi li.naviUnternehmen a:hover, #navi li.naviUnternehmen a.active, #navi li.naviUnternehmen a.active:visited {background-position:-181px -33px;}

#navi li.naviUnserteam a, #navi li.naviUnserteam a:visited {background:url(../images/layout/navi.gif) no-repeat 0 -66px;}
#navi li.naviUnserteam a:hover, #navi li.naviUnserteam a.active, #navi li.naviUnserteam a.active:visited {background-position:-181px -66px;}

#navi li.naviLeistungen a, #navi li.naviLeistungen a:visited {background:url(../images/layout/navi.gif) no-repeat 0 -99px;}
#navi li.naviLeistungen a:hover, #navi li.naviLeistungen a.active, #navi li.naviLeistungen a.active:visited {background-position:-181px -99px;}

#navi li.naviFuhrpark a, #navi li.naviFuhrpark a:visited {background:url(../images/layout/navi.gif) no-repeat 0 -132px;}
#navi li.naviFuhrpark a:hover, #navi li.naviFuhrpark a.active, #navi li.naviFuhrpark a.active:visited {background-position:-181px -132px;}

#navi li.naviKontakt a, #navi li.naviKontakt a:visited {background:url(../images/layout/navi.gif) no-repeat 0 -165px;}
#navi li.naviKontakt a:hover, #navi li.naviKontakt a.active, #navi li.naviKontakt a.active:visited {background-position:-181px -165px;}

/*************************** CONTENT-MAIN ***************************/
#contentMain			{width:800px; padding:0 0 9px 140px; min-height:280px; _height:280px;}
#contentText			{padding:0 0 0 50px;}

.contentColumn 		{width:275px; float:left;}
.contentColumnSmall 	{width:160px; float:left;}
.contentColumnMiddle	{width:365px; float:left;}
.contentColumnBigish	{width:455px; float:left;}
.contentColumnBig 	{width:570px; float:left;}
.contentColumnBigger	{width:750px; float:left;}
.marginRight			{margin-right:20px;}
.marginBottom			{margin-bottom:1px;}
.marginBottom2			{margin-bottom:10px;}
.floatLeft				{float:left;}

#contentText ul		{padding-bottom:17px;}
#contentText ul li 	{margin:0 0 0 13px; font-size:0.9em; padding:0 0 5px 20px; line-height:150%; background:url(../images/layout/list-icon.gif) no-repeat 0 6px;}

.contentTable			{vertical-align:top; width:100%; margin-bottom:17px;}
.contentTable tr td	{border-bottom:1px solid #000; padding:5px 3px 5px 3px;}

.separator				{height:1px; border-bottom:1px dotted #000; margin:5px 0 20px 0;}

/*** ACCORDEON ***/
#accordion 					{width:455px; margin:0;}
h6.toggler 					{font-size:0.9em; font-weight:bold; background:#007c31!important; padding:4px 5px 4px 5px; margin:0 0 8px 0; text-transform:uppercase; line-height:100%; color:#fff!important; cursor:pointer;}
div.element 				{position:relative;}
div.element p 				{padding-left:5px; padding-right:5px;}
div.element img 			{margin-left:5px;}
div.element div.content {margin:0; padding:0; clear:both;}

/*** HEADLINES ***/
#contentMain h2 	{font-size:1em; font-weight:bold; border-bottom:1px solid #007c31; padding:55px 0 3px 49px; margin:0 0 14px 0; text-transform:uppercase; line-height:100%;}

#contentMain h3 	{font-size:1em; font-weight:normal; border-bottom:1px solid #000; padding:0 0 2px 0; margin:0 0 17px 0; text-transform:uppercase; line-height:100%;}

/*************************** FOOTER ***************************/
#footerOut			{background:url(../images/layout/bg-footer.gif) no-repeat top center #007c31;}
#footer				{width:980px; margin:0 auto; padding:40px 0 10px 0;}

#footer p			{color:#fff; font-size:0.9em; float:left; line-height:165%;}
#footer p.left		{width:295px; padding-left:86px;}
#footer p.middle	{width:295px; }
#footer p.right	{width:160px;}
#footer a, #footer a:visited {color:#fff;}
#footer a:hover	{color:#bfcfc5;}

/*************************** NAVI-ADD ***************************/
#naviAdd				{padding:3px 0 0 39px; font-size:0.9em; float:left;}
#naviAdd li			{padding:0 0 6px 0;}
#naviAdd li a, #naviAdd li a:visited {color:#fff; text-decoration:none;}
#naviAdd li a:hover, #naviAdd li a.active, #naviAdd li a.active:visited {color:#bfcfc5;}

