body {
font-size: 12px;
background: #eee;
color: #333;
font-family: helvetica, arial, sans-serif;
padding:0px;
margin:0px;
overflow-y:scroll
}
a {color: #666; text-decoration: none;}
a:hover {color: #1765b8;}

h1 {
font-size: 1.4em;
font-weight: normal;
text-transform:uppercase;
padding:5px 10px;
margin:0px;
color: #1765b8;
 }
h2 {
font-size:20px;
font-weight: normal;
padding: 5px 10px;
margin:0px;}
h3 {
font-size: 0.9em; 
margin: 1em 0px 3.3em; 
overflow: hidden; 
text-transform: uppercase; 
color: #868889;
padding-left: 0.5em;
}

img.download {vertical-align:middle;}

/* ----------container zentriert das layout-------------- */
#container {
width: 960px;
padding:0px 10px;
margin: 10px auto;
background:#fff;
} 

/* ----------banner for logo-------------- */
#banner {
text-align: left;
background-color: #fff;
padding: 0px;
margin: 0px;
display: block;
float: left; }

#banner_left{
width: 370px; 
height: 240px; 
display: block; 
float: left;
}

#banner_right{
width: 560px; 
height: 240px; 
display: block; 
float: left;
}

#support {
width: 190px; 
height: 40px; 
display: block; 
float: left; 
text-align: right; 
margin: 30px 0 0 0;
}

#topnavigation{
width: 350px;  
display: block; 
float: left; 
font-size: 0.9em; 
color: #ccc;
margin: 30px 0 0 0;
}
#topnavigation ul{
list-style: none;
margin: 0;
padding: 0;
}
#topnavigation li {
	float:left;
	margin: 0 9px 0 0;	
	position:relative;
}

#language_select{ 
display: block; 
float: left;
margin: 20px 0 40px 0;
}

#language_select ul {
display: inline;
float: left;
list-style: none;
margin: 10px 15px;
padding: 0;
}
#language_select li {
display: inline;
list-style: none;
}
#language_select ul li a {
font-size: 0.8em;
margin: 5px;
margin: 5px;
}

/* ----------outer und inner----------------- */
#outer{ 
border-left: solid 360px #fff;  /* linke Menue Spalten Farbe  */ 
background-color: #ffffff; /* Farbe fuer Inhalt Spalten  */
display: block; float: left;
 } 

#inner{ margin:0px; width:100%; } /* die IE PC schlaufe */ 

/* --------------left navigavtion------------- */
#left {
 width:345px; 
 float:left; 
 position:relative; 
 margin-left:-360px; 
 margin-right:1px;
 background-color:#fff;
 }

/* -----------------Inhalt--------------------- */
#content{ 
position: relative; 
margin: 0px;
line-height: 160%; }

#content img{ 
border: none;
}

#content P A {
	FONT-WEIGHT: bold;
	COLOR: #1765B8;
	TEXT-DECORATION: underline;
}
#content P A:hover {
	TEXT-DECORATION: none;
}
#content H1 {
	MARGIN: 0.8em 0 0.8em 0;
	text-transform: none;	
	OVERFLOW: hidden;
	COLOR: #1765b8;
	LINE-HEIGHT: 1.4em;
}
#content H1.hred {
	COLOR: #cd071e;
}
#content H2.hred {
	COLOR: #cd071e;
}
#content H1 SPAN {
	FONT-SIZE: 1.4em;
	LINE-HEIGHT: 1.4em;
}
#content H2 {
	FONT-WEIGHT: normal;
	FONT-SIZE: 1.25em;
	MARGIN: 0px 0px 0.8em;
	OVERFLOW: hidden;
	WIDTH: 37em;
	COLOR: #607e20;
	LINE-HEIGHT: 1.25em;
}
/*--*/
#content .list A {
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 0px;
	BACKGROUND: url(/images/infobox-arrow.gif) no-repeat 100% 60%;
	PADDING-BOTTOM: 0px;
	COLOR: #1765b8;
	PADDING-TOP: 0px;
	TEXT-DECORATION: none;
}
#content .list A:hover {
	TEXT-DECORATION: underline;
}
#content .list ul{
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px 0px 1.5em 0;
	OVERFLOW: hidden;
	PADDING-TOP: 0px;
	LIST-STYLE-TYPE: square;
}
#content .list LI {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 17px;
	BACKGROUND: url(../images/list-pointer.gif) no-repeat 5px 5px;
	PADDING-BOTTOM: 0.5em;
	OVERFLOW: hidden;
	LINE-HEIGHT: 1.5em;
	PADDING-TOP: 0px;
}
#content DIV.sifr {
	BORDER-RIGHT: #d4d2d3 0.1em solid;
	PADDING-RIGHT: 1.5em;
	BORDER-TOP: #d4d2d3 0.1em solid;
	PADDING-LEFT: 1.5em;
	PADDING-BOTTOM: 1.6em;
	MARGIN: 0px 0px 1.3em;
	OVERFLOW: hidden;
	BORDER-LEFT: #d4d2d3 0.1em solid;
	PADDING-TOP: 1.6em;
	BORDER-BOTTOM: #d4d2d3 0.1em solid;
}
#content DIV.sifr-red {
	BORDER-RIGHT: #cd071e 0.1em solid;
	BORDER-TOP: #cd071e 0.1em solid;
	BORDER-LEFT: #cd071e 0.1em solid;
	BORDER-BOTTOM: #cd071e 0.1em solid;
}
#content DIV.sifr-red P {
	FONT-SIZE: 1.5em;
	COLOR: #cd071e
}
#content DIV.hwidth {
	FLOAT: right;
	MARGIN: 0px 0px 0px 1em;
	WIDTH: 16em;
}
#content DIV.sifr H4 {
	FONT-SIZE: 17px;
	FLOAT: left;
	MARGIN: 0px;
	WIDTH: 30em;
	LINE-HEIGHT: 17px;
}
#content DIV.sifr P {
	CLEAR: left;
	FONT-SIZE: 1.4em;
	MARGIN: 0px;
	OVERFLOW: hidden;
}
#content .two-columns {
	MARGIN: 0px 0px 1.7em;
	OVERFLOW: hidden;
	WIDTH: 37em;
}
#content .two-columns H4 {
	FONT-SIZE: 1.1em;
	MARGIN: 0px;
}
#content .two-columns .column1 {
	FLOAT: left;
	WIDTH: 17.6em;
}
#content .two-columns .column2 {
	FLOAT: left;
	WIDTH: 19.4em;
}
#content .two-columns .title {
	PADDING-RIGHT: 0.8em;
	PADDING-LEFT: 1em;
	BACKGROUND: #ededed;
	PADDING-BOTTOM: 0px;
	OVERFLOW: hidden;
	LINE-HEIGHT: 2.8em;
	PADDING-TOP: 0.1em;
	HEIGHT: 1%;
}
#content .two-columns UL {
	BORDER-RIGHT: #c2bfc1 1px solid;
	PADDING-RIGHT: 0px;
	BORDER-TOP: #c2bfc1 1px solid;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	OVERFLOW: hidden;
	BORDER-LEFT: #c2bfc1 1px solid;
	PADDING-TOP: 0px;
	BORDER-BOTTOM: #c2bfc1 1px solid;
	LIST-STYLE-TYPE: none;
}
#content .two-columns UL LI {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0.8em;
	FONT-SIZE: 1.2em;
	PADDING-BOTTOM: 0px;
	OVERFLOW: hidden;
	LINE-HEIGHT: 2.2em;
	PADDING-TOP: 0px;
	BORDER-BOTTOM: #c2bfc1 1px solid;
}
#content .two-columns .column2 UL {
	BORDER-LEFT-STYLE: none;
}
DIV#content H3.textbox {
	BORDER-RIGHT: #245278 1px solid;
	BORDER-TOP: #245278 1px solid;
	DISPLAY: block;
	FONT-WEIGHT: normal;
	FONT-SIZE: 1.2em;
	FLOAT: left;
	MARGIN: 0px 1em 1em 0px;
	BORDER-LEFT: #245278 1px solid;
	WIDTH: 12em;
	COLOR: #245278;
	LINE-HEIGHT: 1.3em;
	BORDER-BOTTOM: #245278 1px solid;
	HEIGHT: 7.5em;
}
DIV#content H3.lightblue {
	BORDER-RIGHT: #136da4 1px solid;
	BORDER-TOP: #136da4 1px solid;
	BORDER-LEFT: #136da4 1px solid;
	COLOR: #136da4;
	BORDER-BOTTOM: #136da4 1px solid;
}
DIV#content H3.textbox A {
	PADDING-RIGHT: 0.9em;
	DISPLAY: block;
	PADDING-LEFT: 0.9em;
	PADDING-BOTTOM: 0px;
	WIDTH: 12em;
	COLOR: #245278;
	PADDING-TOP: 0.9em;
	HEIGHT: 7.5em;
	TEXT-DECORATION: underline;
}
DIV#content H3.lightblue A {
	COLOR: #136da4;
	TEXT-DECORATION: underline
}
DIV#content H3.textbox A:hover {
	BACKGROUND: #eefbff;
	TEXT-DECORATION: none;
}
#content .box P {
	FONT-SIZE: 1.2em;
	LEFT: 1em;
	MARGIN: 0px;
	COLOR: #1765b8;
	POSITION: absolute;
	TOP: 0.8em
}
#content .inline-floatright {
	FLOAT: right;
	MARGIN: 0px 0px 1em 1em;
	WIDTH: 19em
}
#content DIV.gpfeaturebox {
	BORDER-RIGHT: #cd071e 0.1em solid;
	PADDING-RIGHT: 1em;
	BORDER-TOP: #cd071e 0.1em;
	DISPLAY: inline;
	PADDING-LEFT: 1em;
	BACKGROUND: url(/images/box-bg-red.gif) no-repeat 100% 0px;
	FLOAT: left;
	PADDING-BOTTOM: 1em;
	MARGIN: 0px 1em 1em 0px;
	BORDER-LEFT: #cd071e 0.1em solid;
	PADDING-TOP: 1em;
	BORDER-BOTTOM: #cd071e 0.1em solid
}
.boxwidth1 {
	WIDTH: 23em
}
.boxwidth2 {
	WIDTH: 25.3em
}
.boxwidth3 {
	MIN-HEIGHT: 8em;
	WIDTH: 15em
}
.boxwidth4 {
	MIN-HEIGHT: 8em;
	WIDTH: 15em
}
.boxwidth5 {
	MARGIN: 0px 0em 1em 0px;
	WIDTH: 51.3em;
	HEIGHT: 1.3em;
	TEXT-ALIGN: center
}
#content .box-red {
	BORDER-RIGHT: #cd071e 0.1em solid;
	BORDER-TOP: #cd071e 0.1em;
	BACKGROUND: url(/images/box-bg-red.gif) no-repeat 100% 0px;
	BORDER-LEFT: #cd071e 0.1em solid;
	BORDER-BOTTOM: #cd071e 0.1em solid
}
#right-block .box A IMG {
	DISPLAY: block;
	MARGIN: 0px auto;
	BORDER-TOP-STYLE: none;
	BORDER-RIGHT-STYLE: none;
	BORDER-LEFT-STYLE: none;
	BORDER-BOTTOM-STYLE: none
}
#content .infobox {
	OVERFLOW: hidden; WIDTH: 37em
}
#content .infobox .title {
	PADDING-RIGHT: 0.8em; PADDING-LEFT: 1em; BACKGROUND: #ededed; PADDING-BOTTOM: 0px; OVERFLOW: hidden; LINE-HEIGHT: 2.8em; PADDING-TOP: 0.1em; HEIGHT: 1%
}
#content .infobox H4 {
	FONT-SIZE: 1.2em; FLOAT: left; MARGIN: 0.5em 0px 0.4em; LINE-HEIGHT: 1.3em
}
p{
padding: 5px 10px;
margin:0px; }

pre{
font-size: 12px;
padding: 5px 10px;
margin:0px;}

/*  ----------------footer---------------------- */ 
#footer {
clear:left;
padding:0px;
margin:0px;
text-align: right; } 
