html {
background:#959595 url(../images/bg-body.jpg) repeat-x;
}

body {
font-family: Arial;
font-size:12px;
}

div#container {
width:866px;
margin:19px auto 0px auto;
background:url(../images/bg-contentContainer.png) repeat-y 2px center;
}

div#header {
background:url(../images/bg-header.png) no-repeat 2px 0;
width:866px;
height:313px;
text-indent:-10000px;
}

h1 {
height:215px;
width:821px;
padding:40px 0 0 45px;
}
h1 a {
display:block;
width:330px;
height:70px;
}

ul#navigation {
background:url(../images/bg-navigation.gif);
height:58px;
width:809px;
padding-left:57px;
}
ul#navigation li {
float:left;
height:49px;
}
ul#navigation li a {
display:block;
height:49px;
}

ul#navigation li#start {
width:60px;
}
ul#navigation li#start a:hover, ul#navigation li#start.active  {
background:url(../images/bg-navigation.gif) -57px 58px ;
}

ul#navigation li#bk {
width:162px;
}
ul#navigation li#bk a:hover,ul#navigation li#bk.active {
background:url(../images/bg-navigation.gif) -117px 58px ;
}

ul#navigation li#leistungsprofil {
width:130px;
}
ul#navigation li#leistungsprofil a:hover, ul#navigation li#leistungsprofil.active {
background:url(../images/bg-navigation.gif) -279px 58px ;
}

ul#navigation li#referenzen {
width:150px;
}
ul#navigation li#referenzen a:hover, ul#navigation li#referenzen.active {
background:url(../images/bg-navigation.gif) -409px 58px ;
}

ul#navigation li#kontakt {
width:77px;
}
ul#navigation li#kontakt a:hover, ul#navigation li#kontakt.active {
background:url(../images/bg-navigation.gif) -559px 58px ;
}

ul#navigation li#anfahrt {
width:77px;
}
ul#navigation li#anfahrt a:hover, ul#navigation li#anfahrt.active {
background:url(../images/bg-navigation.gif) -636px 58px ;
}

ul#navigation li#impressum {
width:100px;
}
ul#navigation li#impressum a:hover, ul#navigation li#impressum.active {
background:url(../images/bg-navigation.gif) -713px 58px ;
}

div#contentContainer {
width:786px;
/*height:100%;*/
padding:40px 16px 16px 64px;
}

div#content {
width:486px;
float:left;
line-height:20px;
padding-bottom:25px;
}

.wideContent {
width:740px !important;
}

div#content table {
width:740px;
border-spacing: 0 3px ;
}

div#content table tr.colorOne {
background:#ccc;

}
div#content table tr.colorTwo {
background:#EDEDED;
}

div#content table tr td.first {
border-left:5px solid #333 !important;
}
div#content table tr:hover td.first {
border-left:5px solid #FF3100 !important;
cursor:default;
}
div#content table tr:hover td a {
color:#FF3100;
}
div#content table tr td h3 {
margin-top:15px;
}

div#content h2 {
color:#ff3300;
font-weight:bold;
font-size:12px;
margin-bottom:27px;
}

div#content h2 strong {
font-size:18px;
display:inline-block;
}

div#content h3 {
font-weight:bold;
font-size:12px;
padding-left:12px;
}

div#content p {
margin-bottom:29px;
}

div#content a {
color:#696969;
text-decoration:underline;
}
div#content a:hover {
color:#FF3100;
}

div#content iframe {
border:1px solid #FF3100;
}

div#content ul {
margin-bottom:25px;
}
div#content ul li {
background:#ccc;
margin:0 0 3px 0;
padding:3px 3px 3px 5px;
color:#000;
border-left:5px solid #333;
}
div#content ul li:hover {
border-left:5px solid #FF3100;
cursor:default;
}

div#sidebar {
width:244px;
float:left;
padding:0 0 0 28px;
line-height:20px;
}

div#sidebar a {
color:#FF3100;
}

div#sidebar.plain {
padding-top:47px;
}

div#sidebar img {
background:#fff;
padding:7px;
border:1px solid #c0c0c0;
}

div#euroweb {
margin:15px 0 0 0;
}

div#footerContainer {
/*background:url(../images/bg-footerContainer.gif) repeat-x top;*/
/*height:125px;*/
}

div#footer {
background:url(../images/bg-footer.png) no-repeat 2px 0;
height:120px;
padding:6px 0 0 56px;
width:810px;
font-size:11px;
margin:0 auto;
}

div#footer ul {
clear:both
}

div#footer ul li {
float:left;
padding:0 8px;
background:url(../images/bg-footerLi.gif) no-repeat center right;
height:14px;
}

div#footer ul li.active {
text-decoration:underline;
color:#fff;
}

div#footer ul#footerNavigation {
margin:70px 0 0 114px;
}

div#footer ul a {
color:#000;
}

div#footer ul#footerNavigation a {
color:#fff;
}

.noBg {
background:none !important;
}

.highlight {
color:#ff3300;
}
.headline {
background:#FF3100;
padding:3px;
}
.floatedList {
width:162px;
}

.moreMargin {
margin-bottom:10px;
}

.invisible {
display:none;
}
