
* {
			margin: 0;
			padding:0;
			outline:none;
}

html,
body {
			height: 100%;
			width: 100%;
}

body {
			background:  url(../images/layout/bg-body.jpg) 0 0 repeat-x;
}

html {
			background:  url(../images/layout/bg-html.jpg) 0 0 repeat;
			color:#454f53;
			font-family: Arial, Helvetica, sans-serif;
			font-size:13px;
}

img {
			border:none;
}

a {
			color:#007baf;
			text-decoration:none;
			outline:none;
}

a:hover {
			text-decoration:underline;
}

h1 {
			color:#007baf;
			font-size:30px;
			font-weight:bold;
}

h2 {
			color:#007baf;
			font-weight:normal;
			font-size:15px;
}

h3 {
			color:#007baf;
			font-size:15px;
			font-weight:normal;
}

p {
			line-height:20px;
			margin: 0 0 20px 0;
}

/* main holder for the entire page */
#wrapper {
			width:995px;
			margin: 0 auto;
			padding:0 0 0 0px;
			min-height:550px;
}

/* header */
#header {
			width:995px;
			height:392px;
			background:  url(../images/layout/bg-header.jpg) top center no-repeat;
}

/* Branding */
#header h1#branding a {
			width:445px;
			height:92px;
			display:block;
			text-indent:-9999px;
			background: url(../images/layout/blank.gif) 0 0 no-repeat;
			position:relative;
			top:130px;
			left:513px;
			z-index:5;
}

/* top navigation structure */
#header ul#nav-top {
			width:920px;
			height:31px;
			position:relative;
			top:210px;
			left:65px;
}

/* top navigation list style */
#header ul#nav-top li {
			float:left;
			list-style:none;
}

/* top navigation link common settings */
#header ul#nav-top li a {
			height:31px;
			display:block;
			text-indent:-9999px;
}

/* top navigation separate links + active states if needed */
#header ul#nav-top li a#nt-umzuege {
			width:123px;
			background: url(../images/layout/link-header-umzuege.gif) 0 0 no-repeat;
			margin: 0 10px 0 0;
}

#header ul#nav-top li a#nt-umzuege:hover,
#header ul#nav-top li a#nt-umzuege.active {
			background-position:0 -31px;
}

#header ul#nav-top li a#nt-umzugsmaterial {
			width:189px;
			background: url(../images/layout/link-header-umzugsmaterial.gif) 0 0 no-repeat;
			margin: 0 17px 0 0;
}

#header ul#nav-top li a#nt-umzugsmaterial:hover,
#header ul#nav-top li a#nt-umzugsmaterial.active {
			background-position:0 -31px;
}

#header ul#nav-top li a#nt-lagerung {
			width:132px;
			background: url(../images/layout/link-header-lagerung.gif) 0 0 no-repeat;
			margin: 0 18px 0 0;
}

#header ul#nav-top li a#nt-lagerung:hover,
#header ul#nav-top li a#nt-lagerung.active {
			background-position:0 -31px;
}

#header ul#nav-top li a#nt-klavier-und-fluegeltransporte {
			width:289px;
			background: url(../images/layout/link-header-klavier-und-fluegeltransporte.gif) 0 0 no-repeat;
			margin: 0 12px 0 0;
}

#header ul#nav-top li a#nt-klavier-und-fluegeltransporte:hover,
#header ul#nav-top li a#nt-klavier-und-fluegeltransporte.active {
			background-position:0 -31px;
}

#header ul#nav-top li a#nt-service {
			width:121px;
			background: url(../images/layout/link-header-service.gif) 0 0 no-repeat;
}

#header ul#nav-top li a#nt-service:hover,
#header ul#nav-top li a#nt-service.active {
			background-position:0 -31px;
}

/* main content holder */
#MainContent {
			width:995px;
			padding: 0 0px;
}

/* main content sidebar */
#MainContent-Sidebar {
			width:319px;
			float:left;
			margin: 0;
			padding:8px 0 0 35px;
			line-height:10px;
}

/* main content sidebar common settings */
#MainContent-Sidebar h2 {
			width:275px;
			height:30px;
			display:block;
			text-indent:-9999px;
			margin:0 0 16px 0;
}

#MainContent-Sidebar h2#h2-kontakt {
			background: url(../images/layout/h2-kontakt.jpg) 0 0 no-repeat;
}

#MainContent-Sidebar h2#h2-ueber-uns {
			background: url(../images/layout/h2-ueber-uns.jpg) 0 0 no-repeat;
			margin:40px 0 16px 0;
}

#MainContent-Sidebar p {
			margin: 0 0 5px 2px;
			line-height:15px;
			font-size:11px;
}

#MainContent-Sidebar p.kontakt-box-label {
			text-transform:uppercase;
			float:left;
			width:108px;
			font-weight:bold;
}

#MainContent-Sidebar p.kontakt-box-info {
			font-size:13px;
}

#MainContent-Sidebar a {
			color:#454f53;
			font-weight:normal;
}

#MainContent-Sidebar a#sidebar-kontakt {
			width:185px;
			height:20px;
			display:block;
			text-indent:-9999px;
			background: url(../images/layout/link-sidebar-kontaktformular.gif) 0 0 no-repeat;
			margin: 0 0 0px 5px;
}

#MainContent-Sidebar a#sidebar-kontakt:hover {
			background-position: 0 -20px;
}

#MainContent-Sidebar a#sidebar-umzug:hover {
			background-position: 0 -20px;
}

#MainContent-Sidebar a#sidebar-anfahrt {
			width:185px;
			height:20px;
			display:block;
			text-indent:-9999px;
			background: url(../images/layout/link-sidebar-anfahrt.gif) 0 0 no-repeat;
			float:left;
			margin: 0 0 21px 5px;
}

#MainContent-Sidebar a#sidebar-umzug {
			width:185px;
			height:20px;
			display:block;
			text-indent:-9999px;
			background: url(../images/layout/link-sidebar-umzugsgutliste.gif) 0 0 no-repeat;
			float:left;
			margin: 0 0 9px 5px;
}

/* simple IE 6 fix */
* html #MainContent-Sidebar a#sidebar-anfahrt {
			margin:0 0 21px 3px;
}

#MainContent-Sidebar a#sidebar-anfahrt:hover {
			background-position: 0 -20px;
}

#MainContent-Sidebar a#sidebar-umzug {
			margin:0 0 9px 3px;
}

#MainContent-Sidebar a#sidebar-umzug:hover {
			background-position: 0 -20px;
}

#MainContent-Sidebar a#sidebar-firmenprofil {
			width:185px;
			height:20px;
			display:block;
			text-indent:-9999px;
			background: url(../images/layout/link-sidebar-firmenprofil.gif) 0 0 no-repeat;
			margin: 0 0 0px 5px;
}

#MainContent-Sidebar a#sidebar-firmenprofil:hover {
			background-position: 0 -20px;
}

#MainContent-Sidebar a#sidebar-impressum {
			width:185px;
			height:20px;
			display:block;
			text-indent:-9999px;
			background: url(../images/layout/link-sidebar-impressum.gif) 0 0 no-repeat;
			margin: 0 0 20px 5px;
}

#MainContent-Sidebar a#sidebar-impressum:hover {
			background-position: 0 -20px;
}

/* main content actual content */
#MainContent-Content {
			width:641px;
			float:left;
}

/* main content h1 common settings */
#MainContent-Content h1 {
			width:641px;
			height:59px;
			display:block;
			text-indent:-9999px;
			line-height:1px;
			font-size:1px;
			margin:0 0 33px 0;
}

/* main content all h1 headlines */
#MainContent-Content h1#h1-startseite {
			background:url(../images/layout/h1-startseite.jpg) 0 0 no-repeat;
}

#MainContent-Content h1#h1-umzuege {
			background:url(../images/layout/h1-umzuege.jpg) 0 0 no-repeat;
}

#MainContent-Content h1#h1-umzuegsmaterial {
			background:url(../images/layout/h1-umzuegsmaterial.jpg) 0 0 no-repeat;
}

#MainContent-Content h1#h1-lagerung {
			background:url(../images/layout/h1-lagerung.jpg) 0 0 no-repeat;
}

#MainContent-Content h1#h1-klavier-und-fluegeltransporte {
			background:url(../images/layout/h1-klavier-und-fluegeltransporte.jpg) 0 0 no-repeat;
}

#MainContent-Content h1#h1-service {
			background:url(../images/layout/h1-service.jpg) 0 0 no-repeat;
}

#MainContent-Content h1#h1-kontakt {
			background:url(../images/layout/h1-kontakt.jpg) 0 0 no-repeat;
}

#MainContent-Content h1#h1-anfahrt {
			background:url(../images/layout/h1-anfahrt.jpg) 0 0 no-repeat;
}

#MainContent-Content h1#h1-firmenprofil {
			background:url(../images/layout/h1-firmenprofil.jpg) 0 0 no-repeat;
}

#MainContent-Content h1#h1-impressum {
			background:url(../images/layout/h1-impressum.jpg) 0 0 no-repeat;
}

#MainContent-Content h1#h1-danke {
			background:url(../images/layout/h1-danke.jpg) 0 0 no-repeat;
}

#MainContent-Content a {
			font-weight:bold;
}

/* main content image border settings */


#MainContent-Content a.bild img {
			display:block;
			border:1px solid #454f53;
			background:#FFFFFF;
			padding:2px;
			margin:5px 6px 0 0;
}

/* main content lists */
#MainContent-Content ul {
			margin:0 0 20px 0;
}

#MainContent-Content ul li {
			list-style-position:inside;
			list-style-type:square;
            margin-bottom:10px;
}

#MainContent-Content .box {
			width:280px;
			float:left;
			padding: 0 0 0 3px;
}

#MainContent-Content .leftmargin {
			margin: 0 40px 0 0;
}

/* footer */
#footer {
			width:100%;
			height:146px;
			display:block;
			background:url(../images/layout/bg-footer.jpg) 0 0 repeat-x;
			font-size:10px;
}

/* footer navigation - sitemap */
#footer ul {
			width:920px;
			margin:0 auto;
			position:relative;
			top:40px;
			left:0;
}

#footer ul li {
			float:left;
			list-style:none;
			text-transform:capitalize;
			color:#007baf;
			margin:0 0 0 5px;
}

#footer ul li a {
			color:#007baf;
			text-transform:uppercase;
}

/* used to clear any floats */
.clear {
			clear:both;
			float:none;
}

.pdf {
	height:25px;
    width:200px;
    background:url(../images/icon-pdf.gif) no-repeat;
    padding-left:50px;
    }
