﻿/* CSS Document */
body {
	background-color:#c1d8e6;
	margin:0px;
	padding:0px;
	background-image:url(images/bg.jpg);
	background-position:left;
	background-repeat:repeat-y;
	}
.site 
{
    margin:0px;
	padding:0px;
    }
.logo {
	background-image:url(images/bg_logo.jpg);
	background-position:left;
	background-repeat:repeat-y;
	}
#logoPos 
{
    vertical-align:bottom;
	padding-bottom:15px;
	padding-left:20px;
	}
.nav img {
    margin-top:22px;
    float:left;    
}
.bg_right_top {
	background:url(images/bg_right_top.jpg) repeat-x top #FFFFFF;
	}

.starttext {
	padding:12px;
	padding-left:20px;
	padding-top:34px;
	}
.startpic {
	margin:12px;
	}
.bg_nav {
	background:url(images/bg_nav.jpg) no-repeat top;
	}
.bg_nav_right {
	background:url(images/bg_nav_right.jpg) no-repeat right #FFFFFF;
	}
.SZ_helvetica	{
	margin-top:14px;
	margin-left:8px;
	}
.content {
	padding-left:20px;
	padding-top:30px;
	padding-right:20px;
	font-size:11px;
	color:#201F1E;
	background-color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	vertical-align:text-top;
	}
.content td{
    font-size:11px;
    }
.content input, .content textarea{
    font-size:11px;
    background-color:#E5ECF0;
    border:1px solid #000000;
    }
.headline {
	color:#004267;
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	height:55px;
	}
.nav_obj, .nav_obj_hover {
	font-size:12px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	text-align:right;
	padding-right:18px;
	padding-bottom:3px;
	text-transform:uppercase;
	}
.nav_obj a{
	color:#6398B6;
	text-decoration:none;
	}
.nav_obj_sub {

}
.nav_obj_sub .nav_obj:last-child {
	padding-bottom:15px;
}
.nav_obj_sub a {
	text-transform:none;
}
.nav_obj_sub .nav_obj, .nav_obj_sub .nav_obj_hover {
	position:relative;
	margin:0px 0px 0px 0px;
}
.footer {
	background-image:url(images/bg_footer.jpg);
	background-position:top;
	background-repeat:repeat-y;
	height:38px;
	width:995px;
	position:relative;
	}
.footer_symbol {
	color:#FFFFFF; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px; 
	text-align:right; 
	margin-right:15px;
	padding-top:11px;
	float:right;
	}
.footer_symbol a{
	color:#004267;
	text-decoration:none;
	}
.footer_symbol a:hover{
	color:#004267;
	text-decoration:underline;
	}
.footer_icon {
   margin-bottom:5px;
   margin-left:15px;
}
.content_pic 
{
    padding-top:12px;
    padding-left:12px;
    padding-right:12px;
    padding-bottom:12px;
    color:#819DB6;
    background-color:#BDCEDA;
    background-image:url(images/bg_right_content.jpg); 
    background-position:top; 
    background-repeat:repeat-x;
    vertical-align:top;
    font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
    }
.content_pic img 
{
    margin-bottom:10px;
    margin-top:10px;
    text-align:center;
}
.teaser {
	font-size:11px;
	color:#393C43;
	font-family:Arial, Helvetica, sans-serif;
	padding-top:10px;
	line-height:11px;
	}
.nav_container {
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	min-width:86px;
	color:#FFFFFF;
	padding:5px;
	padding-top:5px;
	position:absolute;
	margin-top:15px;
	top:219px;
    visibility:hidden;
    z-index:5;
	}
* html .nav_container {
    width:86px;
    }
.nav_container div{
	padding-bottom:4px;
	}
.nav_container a{
	color:#FFFFFF;
	text-decoration:none;
	}
.nav_obj_under {
	display:none;
	font-size:8pt;
	font-family:Arial, Helvetica, sans-serif;
	text-align:right;
	padding-right:18px;
	margin-bottom:10px;
	}
.nav_obj_under a {
	color:#004267;
	text-decoration:none;
	}
.teaser_element {
	color:#004267;
	background-color:#D1DDE4;
	margin-bottom:6px;
	margin-left:12px;
	margin-right:12px;
	font-size:10pt;
	padding:2px;
	padding-left:10px;
	font-family:Arial, Helvetica, sans-serif;
	}
.teaser_element a 
{
    color:#004267;
    font-family:Arial, Helvetica, sans-serif;
    text-decoration:none;
    }
.teaser_element a:hover
{
    color:#004267;
    font-family:Arial, Helvetica, sans-serif;
    text-decoration:underline;
    }
.content a
{
    color:#000000;
    font-family:Arial, Helvetica, sans-serif;
    text-decoration:none;
}
.content a:hover
{
    color:#819DB6;
    font-family:Arial, Helvetica, sans-serif;
    text-decoration:underline;
}
.head_teaser 
{
    background-color:#A6BDCA;
    padding:12px;
    vertical-align:middle;
    }
.head_teaser div
{
    background-color:#D1DDE4;
    padding:5px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    }
.head_teaser img 
{
    border: solid 0px #FFFFFF;
}
.topbutton img{
    position:relative;
}
.topbutton a {
    float:left;
    display:block;
    overflow:hidden;
    padding:0px;
    text-indent:999px;
    height:20px;
    width:83px;
    background-repeat:no-repeat;
    background-position:-15px 0px;
}
.topbutton a:hover {
	background-position:-15px -20px;
}
.topbutton a span {
	
}
.topbutton a.btn_is {
	background-image:url(images/btn_is.gif);
	
}
.topbutton a.btn_bs {
	background-image:url(images/btn_bs.gif);
}
.topbutton a.btn_ls {
	background-image:url(images/btn_ls.gif);
}
.topbutton a.btn_bd {
	background-image:url(images/btn_bd.gif);
	width:84px;
}

.topbutton {
    margin:0px;
    padding:0px;  
    overflow:hidden; 
    width:333px;
    height:20px;
}
.teaser_parent {
    text-align:center;    
}
.teaser_parent td {
    color:#004267;
	background-color:#D1DDE4;
	font-size:11px;
	padding:2px;
	padding-left:10px;
	font-family:Arial, Helvetica, sans-serif;  
	width:300px; 
	text-align:left;
}
.teaser_parent a 
{
    color:#004267;
    font-family:Arial, Helvetica, sans-serif;
    text-decoration:none;
    }
.teaser_parent a:hover 
{
    color:#004267;
    font-family:Arial, Helvetica, sans-serif;
    text-decoration:underline;
    }
.content p{
    margin-top:0px;
    padding-top:0px;
}
.content_pic a {
    color:#004267;
}
.field_news {
    /*border-left:7px solid #819DB6; 
    padding-left:2px;    
    background-image:url(images/bg_field.jpg);
    background-position:left;
    background-repeat:repeat-y;*/
}
.referenz span *{
    font-size:12px;
    font-family:Arial;
}
.leadintext {
    color:#004267;

}
.content_pic2 
{
    padding:12px 12px 12px 12px;
    color:#819DB6;
    background-color:#E5ECF0;
    vertical-align:top;
    font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
    }
.content_pic2 a {
    color:#004267;
}
.bluetop {
    background-color:#004d90;    
    color:#ffffff; 
    font-family:Arial,Helvetica; 
    font-size:8pt; 
    padding:0px 0px 0px 5px;
    height:20px;
    line-height:20px;
}
.bluetop img {
    vertical-align:middle; 
    margin-top:4px;  
    margin-right:8px;   
}
h5 {
    font-size:11px;    
}
.teaser_news_item {
    font-family:Arial,Helvetica, Sans-Serif;
    font-size:11px;
    color:#000000;
    margin:0px 16px 10px 10px;
}
.teaser_news_item a,.teaser_news_item a:hover {
    font-family:Arial,Helvetica, Sans-Serif;
    font-size:11px;
    color:#000000; 
    text-decoration:none; 
}
.teaser_news_item a:hover {
    text-decoration:underline;    
}
.backgroundfornavigation {
    background:url(images/bg_nav2.jpg) repeat-y left;
}
.iop_nav_button img {
    margin-left:10px;
}
.table_list img
{
    margin-bottom:7px !important;
    margin-top:0px !important;
}
.headernavigation {
    border-top: 1px solid #819DB6;
    border-bottom: 1px solid #819DB6;
    margin:5px 0px;
    font-size:12px;
    font-weight:bold;
    padding:5px 0px;
}
.headernavigation a{
    font-size:12px;
    color:#004267;
}
.headernavigation a.hover, .headernavigation a:hover{
    font-size:12px;
    color:#819DB6;
}
.headline a{
	color:#004267;
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	text-decoration:none;
	}
.headline a.hover, .headline a:hover{
	color:#819DB6;
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	text-decoration:none;
	}
.headline a:hover{
	text-decoration:underline !important;
}
.footer_it {
    position:absolute;
    margin-left:19px;
    margin-top:9px;
}
.footer_it a {
    font-family:Arial,Helvetica, Sans-Serif;
    font-size:9px;
    font-weight:bold;
    color:#003470;
    text-decoration:none;
}
.footer_link {
	position:absolute;
    left:354px;
    top:3px;
}
