h2 {
	font-size: 12px;
	padding: 0px 0px 5px 27px;
	background-image: url(layout/screen/pfeil_05.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
}

h2.large {
	font-size: 16px;
	/*font-weight: normal;*/
	color: #777F8A;
	background-image: none;
	margin-left:2px;
}
h2.large-no-margin {
	font-size: 16px;
	/*font-weight: normal;*/
	color: #777F8A;
	background-image: none;
}

.upper-border {
	border-top: 1px solid #cdd1d4;
}

.report-picture {
	padding: 20px 0 20px 0;
}

.report-picture img {
	border: 1px solid #cdd1d4;
}

.services {
	width: 700px;
	height: 142px;
}
.headline td {
	font-size: 15px;
	font-weight: bold;
	font-family: Arial Narrow;
	color: #777f8a;
	padding: 10px 0 15px 0;
	background-image: url(layout/screen/linie_01.gif);
	background-repeat: repeat-x;
	clear:left;
}
.lead {
	line-height: 1.5em;
	font-size:115%;
	padding:20px 0 20px 0;
	color:#77787b;
	background: url
}

.news-date {
	font-size: 8pt;
	color: #77787b;
	vertical-align:top;
	padding-right:5px;
	width:60px;
}

.news-content {
	font-size: 95%;
	line-height:1.5em;
	color: #000000;
	width: 154px;
	padding-right:10px;
	padding-bottom:10px
}

h2 a {
	color: #000000;
}

h2 a:hover {
	color: #000000;
	text-decoration: underline;
}

h3 {
	font-size: 12px;
	padding-bottom: 5px;
}

td.hinweis_zelle {
	padding: 8px;
	border: 1px solid #CDD1D4;
}

td.hinweis_zelle p {
	padding: 0px;
	margin: 0px;
}

td.hinweis_zelle img {
	float:left;
	margin: 0px 8px 8px 0px;
}

th.hinweis_zelle {
	padding-top: 15px;
}

td.error_zelle {
	padding: 8px;
	border: 1px solid #CDD1D4;
	color: #CC0000;	
}

td.error_zelle a {
	color: #CC0000;	
}


input.text, textarea.text  {
	border-right: #e7e8ed 1px solid;
	padding-right: 4px;
	border-top: #474e66 1px solid;
	padding-left: 4px;
	padding-bottom: 1px;
	border-left: #474e66 1px solid;
	padding-top: 1px;
	border-bottom: #e7e8ed 1px solid;
	font-size: 11px;
}

input.text, textarea.text, select.text  {
	color:#000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-top:3px;
}

input.button  {
	padding: 1px 8px 1px 8px;
	border: 0px;
	font-size: 11px;
	color: #FFFFFF;	
	background-color: #002183;
	cursor: pointer;
}

.error  {
	color: #CC0000;
}

.text-h12hgr {
	color: #002183;	
}

.text-h12dgr {
	color: #777F8A;	
}

.linie_s {
	height: 1px;
	background-image: url(layout/screen/linie_01.gif);
	background-repeat: repeat-x;
	overflow:hidden;
}

.bild_s {
	border:1px solid #CDD1D4;
}

.bild_text {
	padding: 0px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	color: #777F8A;
	padding-top: 2px;
	font-style: italic;
}

td.a_right {
	padding-right:20px;
}

td.a_left {
	padding-left:20px;
}

td.l_right {
	background-image: url(layout/screen/linie_02.gif);
	background-repeat: repeat-y;
	background-position: right;
}

td.l_left {
	background-image: url(layout/screen/linie_02.gif);
	background-repeat: repeat-y;
	background-position: left;
}

.tool_tip {
	position: absolute;
	z-index:100;
	visibility:hidden;
	background-color: #FFFFFF;
	font-weight: normal;
	width:10px;
	overflow:hidden;
	border:1px solid #B1AEA0;
	padding:0px;
   filter:alpha(opacity=90);
	-moz-opacity:.90;
	opacity:.90;
	font-style:normal;
}

.tool_tip div {
	padding:3px;
}

ul {
	margin-top: 0;
	margin-bottom: 3;
}

ul.liste_1 {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

ul.liste_1 li {
	background-image: url(layout/kreis.gif);
	background-repeat: no-repeat;
	background-position: 23px 2px;
	padding:0px 0px 3px 40px;
}

ul.liste_2 {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

ul.liste_2 ul {
	margin: 0px;
	padding: 3px 0px 0px 20px;
	list-style-type: none;
}

ul.liste_2 li {
	padding-bottom:3px;
}

ul.liste_2 li a {
	color: #000000;
}

ul.liste_2 li a:hover {
	color: #000000;
	text-decoration: underline;
}

ul.md li {
	margin-left: -1.9em;
	padding-bottom: 3pt;
}


ol.liste_1 {
	margin: 0px;
	padding: 0px;
	padding-left: 30px;
	list-style-type: decimal;
	font-weight: bold;
}

ol.liste_1 ol {
	margin: 0px;
	padding: 5px 0px 10px 0px;
	padding-left: 25px;
	list-style-type: decimal;
	font-weight: normal;
}

ol.liste_1 li  {
	padding-bottom: 3px;
}

div.news_link {
	padding:5px 0px 0px 0px;
}

div.news_trenner {
	clear:left;
   height:15px;
}

div.news_trenner p {
	clear:right;
}

p.news_zoom {
	background-image: url(layout/screen/linie_01.gif);
	background-repeat: repeat-x;
	clear:left;
	margin-top: 5px;
	padding-top: 5px;	
	text-align: right;	
}

p.subtitle {
	color: #7c7c7c;
	font-weight: bold;
	padding-bottom:3pt;
	margin-top:-7px;
	margin-left:12.2pt;
}

.comment {
	color: #7c7c7c;
	font-size: 8pt;
}

.small {
	font-size: 8pt;
}

.clickable  {
	cursor:pointer;
}

.rel {
	position:relative;
	/*z-index:100;*/
}

.ttip {
	cursor:default;
	position:absolute;
	width:320px;
	/*height:300px;*/
	z-index: 100;
	display:none;
	background-color: #FFFFFF;
	font-weight: normal;
	overflow:hidden;
	border:1px solid #B1AEA0;
	padding:10px 10px 10px 10px;
    filter:alpha(opacity=85);
	-moz-opacity:.85;
	opacity:.85;
	font-style:normal;
}

img, div {
	behavior: url('../layout/iepngfix.htc');
}
.indent {
	margin-left:30px;
	text-indent:-30px;
}
.indent-date {
	margin-left:56px;
	text-indent:-56px;
	padding-bottom: 1em;
}

.first_indent {
	margin-left:30px;
}

/* Outbox properties*/
.outbox {
	padding:30px 30px 30px 30px;
	color:#000;
	font-size:8pt;
	background-color:#ebebeb;
	line-height: normal;
}
.outbox p
, .outbox ul
, .outbox ol {
    padding: 0;
    margin: 1em 0;
}
.outbox li{
    margin: 0.5em 0 0.5em 1.3em;
}
.outbox ul
{
    list-style-type: none;
}
.outbox ul li
{
    padding: 0;
    behavior: expression(
        ( !this.before && parentNode && parentNode.tagName == 'UL' )
        ?
            ( this.before = true )
            & ( parentNode.style.listStyleImage = 'none' )
            & (
                ( this.firstChild && this.firstChild.firstChild )
                ?
                    ( this.firstChild.style.marginTop = '-1.2em' )
                    & ( this.firstChild.style.position = 'relative' )
                : ''
            )
            & ( eNOBR = document.createElement( '<nobr style="position: relative; display: block; width: 1.25em; left: -1.25em; margin: 0 -1.25em -1.2em 0;" />' ) )
            & ( eNOBR.innerHTML = '&mdash;&nbsp;' )
            & ( this.insertBefore( eNOBR, this.firstChild ) )
        : ''
    );
}
.outbox ul>li:before
{
    content: '\2014\a0';
    float: left;
    margin-left: -1.25em;
}
.outbox ul>li>*:first-child:-moz-first-node
{
    margin-top: -1.2em;
}
.outbox ul>li>*
{
    text-indent: 0;
}
.outbox .sup
{
    position: relative;
    top: -0.5em;
    font-size: 0.75em; //font-size: 0.89em;
    line-height: 0;
    vertical-align: baseline;
}
/* End-of Outbox properties */

.illustration {
	background-color: #f9f9f9;
	border: 1px #cccccc solid;
	padding: 4px 4px 4px 4px;
	position: relative;
	float:left;
	margin: 8px 8px 8px 0px;
}
.illustration img {
	border: 1px #cccccc solid;
}

.pane {
	width: 100%;
	height: 79px;
	background-color: #f9f9f9;
	border: 1px #cccccc solid;
	padding: 4px 4px 4px 4px;
	position: relative;
	float:left;
	margin: 8px 8px 8px 0px;
}
.pane img {
	border: 1px #cccccc solid;
}

.customer-list {
	list-style: url('layout/buttons/mdash.gif');
	color: #333333;
	display: none;
}
.country {
	color: #333333;
	text-indent:-1.9em;
	margin-left:1.9em;
	padding-bottom:1.2em;
}
.country-title {
	color: #000099;
	cursor: pointer;
	font-weight: bold;
}
.country-title:hover {
	text-decoration: underline;
}