@font-face 					{ font-family: 'AccordAltMedium';src: url('../fonts/221A5E_0_0.eot');src: url('../fonts/221A5E_0_0.eot?#iefix') format('embedded-opentype'),url('../fonts/221A5E_0_0.woff') format('woff'),url('../fonts/221A5E_0_0.ttf') format('truetype');}

html						{ overflow-y:scroll; }
body						{ background:url(../gfx/BG_X.gif) repeat-x #fff; font-family:arial, helvetica, sans-serif; color:#1d1f2f; font-size:14px; line-height:150%; }

a							{ text-decoration:none; color:#45a12a; }
a.bewerbung					{ text-decoration:none; color:#45a12a; display:block; background:#45a12a; color:#fff; width:300px; padding:10px; text-align:center; -moz-border-radius:5px; -webkit-border-radius:5px; -border-radius:5px; }
a.bewerbung:hover			{ background:#378de2; font-weight:bold; }

h1,h2,h3,h4					{ font-family:AccordAltMedium; color:#45a12a; font-size:20px; }
h2							{ font-size:24px; margin-bottom:20px; height:30px; }
h2 a						{ display:block; height:30px; color:#45a12a; background:url(../gfx/big-arrows.gif) 860px 0 no-repeat; }
h3							{ font-size:17px; border-top:1px solid #45a12a; border-bottom:1px solid #45a12a; padding:4px 0 2px 0; margin-bottom:10px; }
h3.nolines					{ border:none; }
h4							{ font-size:16px; }

.nav						{ height:60px; letter-spacing:0.03em; position:fixed; z-index:10; }

.header						{ padding:0 0 0 0; }
.section					{ padding:50px 0 50px 0; }
.section.dark a				{ color:#fff }	
.section.dark p				{ color:#fff; }
.section.dark h4			{ color:#fff; margin-bottom:10px; }
.section.dark dl			{ color:#fff; }
.section.dark h2 a			{ background-position: 860px -60px; color:#fff; }


dl							{ display:block; }
dt							{ float:left; width:120px; }
dd							{ float:left; width:260px; }


#logo						{ position:absolute; left:730px; top:210px; }

.services					{ margin-top:20px; padding-bottom:2px; border-bottom:1px solid #45a12a; }
.services h4				{ cursor:pointer; color:#45a12a; padding:5px 0 3px 0; border-top:1px solid #45a12a; background:url(../gfx/services-arrows.gif) 600px 0 no-repeat;  }
.services h4.current		{ cursor:default; background-position: 600px -25px; }
.services .pane				{ display:none; height:260px; width:500px; }
.services .pane.current		{ display:block; }

.clear	 					{ clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0; }
.line						{ padding-top:20px; border-top:1px solid #45a12a; }
.first						{ margin-left:0px !important; }