pre { display: none; }

/*
-----------------------------------------------
		Pluramex Stylesheet
		Special-IT-Solutions.de
----------------------------------------------- */


/*		B A S I C   S E T U P
----------------------------------------------- */

* {
		margin: 0;
		padding: 0;
}

html {
		height: 100%;
		overflow-y: scroll
}

:focus, a {
		-moz-outline-style: none;
}

img {
		border: none;
}

html, body {
		margin: 0;
		padding: 0;
		height: 100%;
}

body {
		color: #000;
		background: #eee url(bg.png) left top repeat-x;
		text-align: center;
		font: 13px/18px HelveticaNeue, "Helvetica Neue", Helvetica, Verdana, sans-serif;
}

#breferenzen #content img {
		background: #f2f2f2;
		padding: 3px 0;
		border-top: 3px solid #ccc;
		border-bottom: 3px solid #ccc;
}


/*		L I N K S
----------------------------------------------- */

a:link, a:visited {
		color: #004f91;
		text-decoration: none;
}

a:hover, a:active {
		text-decoration: underline;
}


/*		L O C A T O R
----------------------------------------------- */

#bdefault #adefault, #bleistungen #aleistungen, #bservice #aservice, #breferenzen #areferenzen, #bprofil #aprofil, #bphilosophie #aphilosophie, #bjobs #ajobs, #bkontakt #akontakt, #banfahrt #aanfahrt {
		border-left: 5px solid #004f91;
		color: #000;
		font-weight: bold;
}

.bfassaden #afassaden a, .btueren-und-fenster #atuerenundfenster a, .bblechverarbeitungen #ablechverarbeitungen a, .bbrandschutz #abrandschutz a, .bwintergaerten #awintergaerten a {
		font-weight: bold;
		color: #000;
}

.bkonstruktion #akonstruktion a, .brealisation #arealisation a, .bwartung #awartung a {
		font-weight: bold;
		color: #000;
}

.bbuero-und-wohngebaeude #abueroundwohngebaeude a, .boeffentliche-gebaeude #aoeffentlichegebaeude a, .bautohaeuser #aautohaeuser a, .beingangsanlagen-vordaecher #aeingangsanlagen a, .bbrandschutzr #abrandschutzr a, .bwintergaerten-ref #awintergaerten a {
		font-weight: bold;
		color: #000;
}


/*		P O S I T I O N I N G
----------------------------------------------- */

#wrapper {
		width: 910px;
		text-align: left;
		padding: 10px;
		margin: 20px auto 40px auto;
		border-right: 3px solid #ccc;
		border-bottom: 3px solid #ccc;
		background: #fff;
}

#header {
		width: 910px;
		height: 165px;
		margin-bottom: 11px;
}

h1 a:link, h1 a:visited, h1 a:hover {
		display: block;
		width: 220px;
		height: 165px;
		float: left;
		text-indent: -9999px;
		background: #004f91 url(pluramex.png) 15px 114px no-repeat;
}

#header img {
		float: left;
		margin-left: 10px;
}

#headercaption {
		width: 200px;
		height: 145px;
		float: left;
		margin-left: 10px;
		color: #555;
		background: #eee;
		padding: 10px;
}

#container {
		clear: both;
		border-top: 1px solid #ccc;
		padding-top: 28px;
}

#nav {
		float: left;
		width: 220px;
		margin-top: 0px;
}

#nav ul {
		margin-top: 0px;
}

#nav li {
		list-style: none;
}

#nav a:link, #nav a:visited {
		display: block;
		padding: 3px 0 3px 10px;
		margin-top: 2px;
		border-left: 5px solid #ddd;
		background: #eee;
}

#nav a:hover, #nav a:active {
		text-decoration: none;
		border-left: 5px solid #ddd;
		background: #ddd;
}

#nav ul ul a {
		border-left-color: #004f91 !important;
}

#nav ul ul a:link, #nav ul ul a:visited {
		display: block;
		padding: 3px 0 3px 25px;
		margin-top: 0;
		border-left: 5px solid #ddd;
		background: #eee;
}

#nav ul ul a:hover, #nav ul ul a:active {
		text-decoration: none;
		border-left: 5px solid #ddd;
		background: #ddd;
}

#content {
		float: left;
		width: 450px;
		margin: 0px 0 18px 10px;
		padding-bottom: 18px;
		background: #fff;
}

#content p {
		margin-bottom: 18px;
}

#content ul {
		margin: 0 0 18px 17px;
}

#content li {
		list-style: circle;
}

h2 {
		font-size: 20px;
		color: #004f91;
		letter-spacing: -1px;
		margin-bottom: 18px;
}

h3 {
		font-size: 16px;
		color: #004f91;
		text-transform: uppercase;
		margin-bottom: 18px;
}

#sidebar {
		width: 220px;
		margin: 0 0 36px 10px;
		float: left;
		color: #555;
}

#sidebar li {
		display: block;
		width: 200px;
		padding: 10px;
		margin-bottom: 2px;
		list-style: none;
		background: #eee;
}

#footer {
		width: 910px;
		margin-bottom: 1px;
		height: 70px;
		clear: both;
		text-align: left;
		background: #fff;
		border-bottom: 1px solid #ccc;
}

#imp {
		float: left;
		width: 220px;
		padding: 9px 0 0 0;
		border-top: 1px solid #ccc;
}

.cont {
		float: left;
		width: 220px;
		margin-left: 10px;
		padding-top: 9px;
		border-top: 1px solid #ccc;
}

.input, textarea {
		font: 13px/18px HelveticaNeue, "Helvetica Neue", Helvetica, Verdana, sans-serif;
}
