/* ------------------------------------------------------------------------------ GENERAL ---------------------------------------------------------- */

html, body, div, img, ul, li, a, h1, h2, h3, h4 {
	margin:0;
	padding:0;
	border:none;
}

body {
	background: transparent url("images/bg_stripes.gif");
	padding:20px 0 0 20px;
	font-family: Arial, Verdana, Times, Serif;
	font-size: 100%;
	color: #002559;
}

a:link, a:visited {
  color: #002559;
  text-decoration:underline;
  font-weight:normal;
}

a:focus, a:hover, a:active {
  color: #F58220;
  text-decoration:underline;
}

h1, h2, h3, h4 {
	font-weight:normal;
}

/* ------------------------------------------------------------------------------ LIST-POINTS ------------------------------------------------------ */

li {
	background-color:WHITE;
	color: #555555;
	margin-left: 20px;

}

/* ------------------------------------------------------------------------------ NAVI LIST-POINTS -------------------------------------------------- */

ul#navi li {
	background-color:WHITE;
	display:inline;
	list-style:none;
	font-size: 0.6em;
	color: #F58220;
	text-transform:uppercase;
	white-space:nowrap;
	letter-spacing:0.1em;
	margin-left: 0px;
	
}

ul#navi a:link, ul#navi a:visited {
  color: #002559;
  text-decoration:none;
  font-weight:normal;
}

ul#navi a:focus, ul#navi a:hover, ul#navi a:active {
  color: #F58220;
  text-decoration:underline;
}

/* ------------------------------------------------------------------------------ FOOTER LIST-POINTS -------------------------------------------------- */

ul#footer li {
	background-color:WHITE;
	display:inline;
	list-style:none;
	font-size: 0.6em;
	color: #F58220;
	text-transform:uppercase;
	white-space:nowrap;
	letter-spacing:0.1em;
	margin-left: 0px;
	
}


ul#footer a:link, ul#footer a:visited {
  color: #002559;
  text-decoration:none;
  font-weight:normal;
}

ul#footer a:focus, ul#footer a:hover, ul#footer a:active {
  color: #F58220;
  text-decoration:underline;
}

/* --------------------------------------------------------------------------------- FRAME -------------------------------------------------------- */

div#container {
	background-color:WHITE;
	width:929px;
	padding-top:37px;
	padding-right:10px;
}


/* ------------------------------------------------------------------------------ HIDDEN NAVIGATION ------------------------------------------------ */

a.jump {
	background-color: WHITE;
	color: WHITE;
	font-size: 0em;
	display: none;
	text-decoration: none;
}


/* ------------------------------------------------------------------------------ NAVIGATION, LOGO ------------------------------------------------- */
div#header {
	width:929px;
	height:117px;
	background-image:url('images/psc-logo.gif');
	background-repeat:no-repeat;
}

div#logo {
	position:absolute;
	z-index:10;
}

a.home {
  text-decoration: none;
}

img.home {
	background-color:TRANSPARENT;
	margin-left:47px;
}

ul#navi {
	background-color:TRANSPARENT;
	position:relative;
	top:46px;
	width:929px;
	text-align:right;
	z-index:0;
}

a.aktuelles {
  color: #F58220;
}


/* ------------------------------------------------------------------------------------ CONTENT ---------------------------------------------------- */

div#content {
	font-size: 0.8em;
	width:929px;
}

/* ---------------------------------------------------------------------------------- CONTENT LEFT ------------------------------------------------- */

div#contentleft {
	position: absolute;
	left:49px;
}

/* ---------------------------------------------------------------------------------- CONTENT RIGHT ------------------------------------------------ */

div#contentright {
	position: relative;
	width:540px;
	margin-left:389px;
	padding-top:21px; /* Ohne Breadcrumb 51px */
	line-height:1.4em;
	color: #555555 ;
	background-color:WHITE;
	/* Abstand Text - orangene Linie wird im Text selbst bestimmt */
}

div#contentright h1 {
	margin-bottom:20px;
	padding: 3px 0 1px 0;
	border-top:3px solid #002559;
	border-bottom:1px solid #002559;
	color: #F58220;
	font-size: 100%;
	text-transform:uppercase;
	letter-spacing:0.1em;
}

div#breadcrumb {
	margin-bottom:15px;
	padding: 3px 0 1px 0;
	font-size: 90%;
	letter-spacing:0.1em;
}

span#breadcrumbhere {
	font-weight:bold;
}


div#text {
	margin-bottom:2.5em;
}

div#columnleft {
	float:left;
	width:255px;
 	padding-right:3px;
 	margin-right:20px;
}

div#columnright {
	float:left;
	width:255px;
 	padding-right:2px;
}

div.floathelp {
	clear:both;
}

/* ---------------------------------------------------------------------------------------- FOOTER ------------------------------------------------- */

ul#footer {
	background-color:WHITE;
	text-align:right; 
	padding-bottom:20px;
	margin-top:10px;
	width:929px;
}

div.orange {
	background-color:#F58220;
	height:5px;
	margin-bottom:4px;
	width:929px;
}

/* ------------------------------------------------------------------------------------ SPECIFICATIONS --------------------------------------------- */
/* Organisation */
div.organisation {
	margin-bottom:2em;
}

/* Artikel */	
h2 {
	font-size: 100%;
	font-weight:bold;
	color: #555555 ;
}

h3 {
	font-size: 90%;
	font-weight:bold;
	color: #555555;
}

div#back {
	text-align:right;
}

/* Kontakt */
div.message {
	color: #F58220;
}


input, textarea {
	width: 50%;
	color: #555555 ;
	border: 1px solid #555555;
}

input.radio {
	padding:0;
	width:20px;
	border:none;
}

input.plz {
	width: 25%;
}

input.senden {
	background-color:WHITE;
	width:100px;
	padding:0;
	border: 1px solid #555555;
}

/* Kontakt - Danke */
div.kontakt {
	margin-bottom: 11em;
}




.addthis_toolbox div {
  display:inline;
  text-align:right;
    color: #002559;
}


.addthis_toolbox .addthishorizontal a {
  padding: 2px 0px 2px 22px;
  position: relative;
}

.addthis_toolbox .addthishorizontal span {
  position: absolute;
  bottom: 2px;
  left: 0px;
}



