@charset "utf-8";html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
:focus{outline:0;}
body{line-height:1;color:black;background:white;}
ol,ul{list-style:none;}
table{border-collapse:separate;border-spacing:0;}
caption,th,td{text-align:left;font-weight:normal;}
blockquote:before,blockquote:after,
q:before,q:after{content:"";}
blockquote,q{quotes:"" "";}
.hideme{position:absolute;left:-9999em;top:-9999em;}
label,
input[type=button],
input[type=submit],
button{cursor:pointer;}
q:lang(de){quotes:'Ñ' 'ì' 'Ç' 'ë';}
q:lang(en){quotes:'"' '"' "'" "'";}
abbr[title]{border-bottom:1px dotted #888 !important;cursor:help;}
a abbr{cursor:pointer !important;}
.clearfix:after{clear:both;content:".";display:block;height:0;visibility:hidden;}
.clearfix{display:inline-block;}
/* Hides from IE-mac \*/ 
* html .clearfix{height:1%;}
.clearfix{display:block;}
/* End hide from IE-mac */
/* ----------------------------------------------------- */
body{font-family:Helvetica,Arial,Verdana,sans-serif;}
p{font-size:13px;line-height:18px;padding:6px 0 6px 0;color:#7c7a72;}
h1,h2,h3,h4,h5,h6{line-height:1.4em;padding:24px 0 6px 0;color:#9f9369;}
h1{font-size:28px;font-weight:normal; padding-top: 6px;}
h2{font-size:16px;font-weight:normal; border-bottom: 1px solid #dcd6c0; padding-top: 18px; padding-bottom: 2px; margin-bottom: 6px;}
h3{font-size:14px;font-weight:normal; padding-bottom: 0; padding-top: 10px;}
strong{font-weight:bold;}
em{color:#9f9369; font-style:normal;}
#page{position:relative;margin:0 auto;width:960px;}
#header{position:relative;width:100%;height:200px;background-color:#fff;margin-top:35px;}
#logo{position:relative;width:100%;height:30px;margin:20px 0;}
#logo-image{position: absolute; top: 0; left:574px;}
#icon-home{display: block; width: 20px; height: 20px; background: url('../images/icon-home.gif') no-repeat left top; position: absolute; top: 2px; left: 20px; text-indent: -9999em;}
#navigation{position:relative;width:100%;height:40px;}
#navigation ul{}
#navigation li{display:inline;}
#navigation li a{display:block;float:left;height:38px;width:156px;line-height:40px;text-align:center;text-transform:uppercase;text-decoration:none;font-size:11px;color:#a8a496;border:1px solid #e8e7e4;margin-right:2px;}
#navigation li a:focus,#navigation li a:hover{border-color:#a8a496;}
#navigation li.active a{width:478px;border-color:#a8a496;}
#navigation li.last a{margin-right:0;}
#navigation li.start a{width:318px !important; /*border-color:#f4f3f0;background-color:#f4f3f0;*/}
#main{position:relative;width:100%;margin:20px 0;}
#content{position:relative;width:440px;padding:0 20px;}
#content ul{font-size:13px;line-height:18px;padding:6px 0 6px 25px;color:#7c7a72;}
#content ul li{list-style: disc;}
#content a { color: #9f9369;}
#content a:hover, #content a:focus, #content a:active { text-decoration:none;}
#footer{position:relative;width:100%;height:30px;border-top:1px solid #e8e7e4;margin-bottom:10px;}
#footer ul{text-align:right;margin-top:5px;margin-right:20px;}
#footer li{display:inline;margin-left:10px;}
#footer li a{font-size:11px;color:#a5a09a;text-decoration:none;}
#footer li a:focus,#footer li a:hover{text-decoration:underline;}
#page-profil #content{margin-left:160px;}
#page-referenzen #content {margin-left: 320px;}
#page-kontakt #content{margin-left:480px;}
#accordion h2 a	{ display: block; text-decoration: none; width: 100%; background: url('../images/arrow.gif') no-repeat right 6px;}
#accordion h2.ui-state-active a	{ background-position: right -10px;}