/* Css-Reset +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

html, body, div, span, 
h1, h2, h3, p, pre,
a, address, 
del, dfn, em, font, img, ins, kbd, q, s, samp,
dl, dt, dd, ol, ul, li,
fieldset, form, 
table, caption, tbody, tfoot, thead, tr {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	
}

td {
	padding: 0px;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}

ol, ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	border: 0px;
}


h3.colums-left {
   float: left;
   width: 215px;
   margin: 0 20px 0 0; 
}

h3.colums-right {
   float: left;
   width: 315px; 
   padding: 0;
   margin: 0 0 0 0;
}

#content li.innen {
   float: left;
   width: 215px;
   margin: 0 20px 0 0; 
	line-height: 24px;   
}
      
#content li.aussen {
   float: left;
   width: 305px; 
   padding: 0;
   margin: 0 0 0 0;
	line-height: 24px;   
}
#content li.clr {
   display: inline;
   margin: 0;
   padding: 0;
   width: 1px;
   	line-height: 24px;
 }

#content br.clr {
   clear: left;
   width: 1px;
   font-size:1px;
   margin: 0;
   padding: 0;
   overflow:hidden;
   	line-height: 24px;
 }

#content ul,
#content table {
	clear: both;
	padding: 4px 4px 4px 2px;
	list-style: outside;
	line-height: 22px;
	list-style-type: disc;
		line-height: 24px;
}

#content td {
   padding: 3px 2px 1px 1px;
   	line-height: 24px;
 }

/* tables still need 'cellspacing="0"' in the markup */
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: "" "";
}

/* Css-Reset ---------------------------------------------------------------*/


html {
	height: 101%;
	font-size: 14px;
}

body {
	background-color: #f0f0f0;
	font: 1em/1.28571428571em Arial;
	padding-bottom: 5em;
}

#accessibility_navigation {
	display: none;
}

hr {
display: none;
}

a:link,
a:visited {
	color: #8299b9;
	text-decoration: none;
}

a:hover {
	color: #001020;
}
a:active {
	color: #4a5778;
}

#subtitle {
	color: #ff8c0c;
}


.small_text {
	font-size: 75%;
}

.norm_text {
	font-size: 105%;
}

#wrapper {
	margin: 0 auto;
	width: 768px;
	overflow: hidden;
	background-color: #fff;
	padding-left: 24px;
	padding-right: 24px;
}

#active_color {
	color: #001020;
}

/* Logo ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#logo {
	display:block;
	float:right;
	margin-bottom:20px;
	margin-top:19px;
}
/* Logo --------------------------------------------------------------------*/


/* Global Navigation +++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

#global_navigation {
	margin-top:20px;
	padding: 2px 0;
	font-weight:bold; 
	line-height: 23px;
}

#global_navigation li {
	display: inline;
	font-size: 11px;
	text-transform: uppercase;
	margin-right: 25px;
}

#global_navigation li {
	line-height: 22px;
	padding: 3px 10px;
	text-transform: uppercase;
	font-size: 11px;
	margin: 0;
}

#global_navigation a:visited,
#global_navigation a:link{
	color: #4a5778;
	text-decoration: none;
}

#global_navigation a:hover,
#global_navigation a.active {
	color: #001020;
	text-decoration: none;
}

/* Global Navigation -------------------------------------------------------*/

/* Main Navigation +++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

#footer {
	color: #d2d7e3;
	font-size: 90%;
	clear: both;
	border-top: 1px solid #d2d7e3;
	border-bottom: 1px solid #d2d7e3;
	text-align: center;
	margin-bottom: 30px;
	padding: 2px 0;
	display: block;
	height: 24px;
	line-height: 23px;
}
div.spacer
{
line-height: 170%;
}
#main_navigation {
	font-weight:bold; 
	clear: both;
	border-top: 1px solid #d2d7e3;
	border-bottom: 1px solid #d2d7e3;
	text-align: center;
	margin-bottom: 30px;
	padding: 2px 0;
	display: block;
	height: 24px;
	line-height: 23px;
}

#main_navigation li {
	display: inline;
	line-height: 18px;
	padding-bottom: 1px;
}

#main_navigation a {
	line-height: 22px;
	padding: 3px 10px;
	text-transform: uppercase;
	font-size: 11px;
	letter-spacing: 0.05em;
	margin: 0;
}

#main_navigation a:visited,
#main_navigation a:link{
	color: #4a5778;
	text-decoration: none;
}

#main_navigation a:hover,
#main_navigation a.active {
	color: #4a5778;
	background: #d9dde8;
	text-decoration: none;
}
/* Main Navigation ---------------------------------------------------------*/

/* Sub Navigation ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

#sub_navigation {
	width: 168px;
	font-size: 12px;
	float: left;
	margin: 3px 23px 20px 0;
}

#sub_navigation li a {
	line-height: 14px;
	color: #4a5778;
	padding: 3px 10px;
}

#sub_navigation span {
	color: #4a5778;
	display: block;
	padding-bottom: 2px;
	border-bottom: 1px solid #d2d7e3;
	font-size: 11px;
	letter-spacing: 0.1em;
	margin-bottom: 6px;
}

#sub_navigation .products {
	padding-bottom: 4px;
	border-bottom: 1px solid #d2d7e3;
}

#sub_navigation .bullet {
	background: url("./images/bullet1.PNG") 0 50% no-repeat;
}

#sub_navigation a:visited,
#sub_navigation a:link{
	color: #7180a8;
	text-decoration: none;
}

#sub_navigation a:hover,

#sub_navigation a:active {
	color: #4a5778;
	background: url("./images/bullet1.PNG") 0 50% no-repeat;
	text-decoration: none;
}

/*Sub Navigation -----------------------------------------------------------*/


/* Area Image ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#area_image {
	float: left;
	width:97px;
	margin-right: 22px;
	margin-top: 5px;
}
/* Area Image --------------------------------------------------------------*/

/* Content +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

#content {
	margin-bottom: 16px;
	overflow: hidden;
	color: #4a5778;
	font-family: Arial;
				line-height: 25px;
}

#content h1 {
font-size: 20px;
	color: #ff8c0c;
	letter-spacing: 0.03em;
		margin-bottom: 16px;

}

#content h2 {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 8px;
	letter-spacing: 1px;
	color: #ff8c0c;
	display: block;
	clear: both;
	
}

#content span {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 13px;
	letter-spacing: 0.01em;
	color: #ff8c0c;
	line-height: 16px;
	margin-bottom: 8px;
	letter-spacing: 1px;
	color: #ff8c0c;

}

#content h3 {
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 0.03em;
	margin-bottom: 6px;
}

#content h4 {
	margin-bottom: 6px;
}

#content em {
	font-style: italic
				line-height: 25px;
}

#content strong {
	font-weight: bold;
	letter-spacing: 0.01em;
	font-size: 14px;
				line-height: 25px;
}

#content p {
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 12px;
			line-height: 25px;
}

#content p img {
	margin-bottom: -12px;
				line-height: 25px;
}

#content hr {
	display: block;
	clear: both;
	background: #fff;
	border: 1px solid;
				line-height: 25px;
}

#content ul {
	margin: 0px 0px 10px 16px;
	padding: 0px;
	border: 0px;
				line-height: 25px;
}


#content li {
	font-size: 14px;
				line-height: 25px;
}

#content .pusher {
	width: 458px;
	float: right;
				line-height: 25px;
}

#content .right_col {
	float: right;
	width: 247px;
	margin-left: 24px;
	
				line-height: 25px;
}

#content .article {
	padding-bottom: 3em;
	border-bottom: 1px solid #B6C0C6;
	margin-bottom: 3em;
				line-height: 25px;
}

#content .date {
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 11px;
				line-height: 25px;
}

/*Content ------------------------------------------------------------------*/

a.linav {
	color: #ff8c0c;
}

/* Startsite ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.tripple_h1 {
	overflow: hidden;
	width: auto;
}

#content .tripple_h1 h1{
	float: left;
	font-family: Arial;
	font-size: 14px;
		line-height: 24px;
}

.tripple_h1 img {
	margin: 0 auto;
	margin-top: 48px;
	display: block;
	margin-bottom: 18px;
}

.tripple_h1 a {
	display: block;
	overflow: hidden;
	text-transform: uppercase;
	font-size: 9px;
	letter-spacing: 0.15em;
	width: 240px;
	text-align: center;
	height: 280px;
}

.dark {
	border-top: 1px solid #b6c0c6;
	margin-bottom: 1em;
}

.tripple_div {
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
	overflow: hidden;
	padding-bottom: 10px;
}

.tripple_div div {
	float: left;
	width: 232px;
	padding-top: 7px;
	padding-right: 24px;	
}

.tripple_div h1 {
	margin-bottom: 1px;
}

.tripple_div h1 a{
	color: #ff8c0c;
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
}

.tripple_div p {
	font-size: 12px;
	line-height: 16px;
	color: #4a5778;
}

.tripple_div h1 :hover{
	color: #8b4c0a;
}
#wrapper .start {
	padding: 0;
	float: none;
	width: 100%;
}
