/* ====================================================================
   DEFAULT SHEETS
===================================================================== */
*{ 
	padding:0px;
	margin:0px;
	font-family: Times New Roman, Times, serif;
	font-size:13px;
	color:#3e3d40; 
}
html{
    width:100%;
}
body {
	margin: 0px;
	width:100%;
	background:#172f5b;
}
a img {
	border:none;
}
a{
    outline:none;
    text-decoration:none;
}
a.subnav{
	color:#737573;
}
a.subnav:hover,
a.subnav-a{
	color:#172f5b;
}
a.linkNewsActive{
	font-weight:bold;
}
a.more,
a.seitenanfang{
    font-size:11px;
    color:#152c55;
    padding:0 0 0 13px;
    text-decoration:none;
    background:transparent  url(../images/hg-more.gif) left 3px no-repeat;
}
a.more:hover,
a.seitenanfang:hover{
    text-decoration:underline;
}
a.morewhite{
    font-size:11px;
    color:#ffffff;
    padding:0 0 0 13px;
    text-decoration:none;
    background:transparent  url(../images/more-white.gif) left 4px no-repeat;
}
a.morewhite:hover{
    text-decoration:underline;
}
.clear{
    clear:both;
    height:0px;
    line-height:0px;
    font-size:0px;
}
.floatLeft{
    float:left;
}
.floatRight{
    float:right;
}
div.subnav img{
    margin-bottom:13px;
}
.size10{
	font-size:10px;
}
.size11{
	font-size:11px;
}
.size13{
	font-size:13px;
}
.size14{
	font-size:14px;
}
.u{
	text-decoration:underline;
}
/* ====================================================================
   AUFBAU
===================================================================== */
div#container{
	background:#fffeff url(../images/hg_body.jpg) left top repeat-x;
	width:100%;
	}
	div#container div#page{
		width:877px;
		margin:0 auto 0 auto; 
		}
		div#container div#page div#header{
			width:877px;
			height:331px;
		}
		div#container div#page div#content{
			width:880px;
			min-height:380px;
		  	height:auto !important;
		  	height:380px;
		}
		div#container div#page div#content div.inhalt{
			float:left;
			width: 670px;
			margin-top:35px;
			margin-left:10px;
			line-height: 19px;
		}
		div#container div#page div#content div.inhalt p{
			padding-right:20px;
		}
		div#container div#page div#content div.inhaltcr{ /* mit rechter Spalte */
			float:left;
			width:446px;
			margin-top:35px;
			line-height:19px;
		}
/* ====================================================================
   HEADER
===================================================================== */
div#container div#page div#header div#topnavi{
	width:877px;
	height:84px;
	background:#ffffff url(../images/hg_topnavi.jpg) left top no-repeat;
}
div#container div#page div#header div#moodbild img{
    margin-top:0px;
}
div#container div#page div#header div#topnavi div#logo{
	position:absolute;
	margin:21px 0 0 28px;
	width:159px;
	height:56px;
}
div#container div#page div#header div#topnavi div#language{
	position:absolute;
	margin:10px 0 0 577px;
	text-align:right;
	width:280px;
	color:#87888a;	
}
div#container div#page div#header div#topnavi div#language a:hover,
div#container div#page div#header div#topnavi div#language a.active{
	color:#172f5b;
}
div#container div#page div#header div#topnavi div#language a,
div#container div#page div#header div#topnavi div#language{
	font-size:10px;	
	color:#87888a;
}
div#container div#page div#header div#topnavi div#navi{
	position:absolute;
	margin:58px 0 0 583px;
	}

	/* MetaNavigation */
	div#container div#page div#header div#topnavi div#navi a{
		color:#87888a;
		text-decoration:none;
	}
	div#container div#page div#header div#topnavi div#navi a:hover,
	div#container div#page div#header div#topnavi div#navi a.active{
		color:#172f5b;
	}
	div#container div#page div#header div#topnavi div#navi ul{
		list-style-type:none;
		clear:left;
		}
		div#container div#page div#header div#topnavi div#navi ul li{
			float: left;
			display: block;
			padding:8px 6px 0 6px;
			}
        	div#container div#page div#header div#topnavi div#navi ul li:hover,
        	div#container div#page div#header div#topnavi div#navi ul li.active{
        		background:transparent url(../images/hg-metanav.gif) center 0px no-repeat;
        	}
        	div#container div#page div#header div#topnavi div#navi ul li:hover a,
        	div#container div#page div#header div#topnavi div#navi ul li.active a{
                color:#172f5b;
            }
			div#container div#page div#header div#topnavi div#navi ul li a{
				color:#87888a;
				text-transform:uppercase;
				text-decoration:none;
			}
        div#container div#page div#header div#topnavi div#navi ul li ul{
            display:none;
        }

div#container div#page div#header div#moodbild{
	width:877px;
	height:216px;
}
div#container div#page div#header div#mainnavi{
	width:871px;
	height:31px;
	background:transparent url(../images/hg_mainnavi.gif) left top repeat-x;
}
div#container div#page div#header div#hdp-finance{
	float:left;
}
div#container div#page div#header img{
	margin-top:4px;
}
/* ====================================================================
   INFO-BOXEN
===================================================================== */
.box_276{
    margin-bottom:17px;
    width:276px;
    background:transparent url(../images/hg-box-276px.jpg) left bottom no-repeat;
}
.box_276blue{
    margin-bottom:17px;
    width:276px;
    background:transparent url(../images/hg-box-276px_blue.jpg) left bottom no-repeat;
}
.box_276blue div.headline,
.box_276 div.headline{
    line-height:45px;
    height:45px;
    text-transform:uppercase;
    overflow:hidden;
    padding-left:18px;
    background:transparent url(../images/hg-h1-box-276.jpg) left top no-repeat;
}
.box_386{
    margin-bottom:17px;
    width:386px;
    background:transparent url(../images/hg-box-376px.jpg) left bottom no-repeat;
}
.box_386 div.headline{
    line-height:48px;
    height:48px;
    text-transform:uppercase;
    overflow:hidden;
    padding-left:18px;
    background:transparent url(../images/hg-h1-box-386.jpg) left top no-repeat;
}
.box_276 p,
.box_386 p,
.box_276blue p{
    padding: 14px 10px 0px 22px;
    line-height:17px; 
}
.leistungsbox{
	background:#dfedf5;
	width:261px;
	padding:9px 0 10px 9px;
}
.trans90{
	opacity: 0.50; /* Webkit und Opera  */
  	-moz-opacity: 0.50; /* Mozilla Browser */
  	filter:alpha(opacity=50); /* Internet Explorer */
}
.leistungsbox a img{
	margin-bottom:4px;
}
/* ====================================================================
   COLORS
===================================================================== */
.blue{
    color:#172f5b;
}
.grey{
	color:#707173;
}
/* ====================================================================
   HEADLINES
===================================================================== */
h1{
    padding:0px; margin:0px;
    font-size:13px;
    color:#172f5b;
    font-weight:bold;
}
h2{
    padding:0px; margin:0px;
    color:#172f5b;
    font-weight:bold;
}
h3{
    padding:0px; margin:0px;
    color:#3e3d40;
    font-weight:bold;
}
/* ====================================================================
   LISTEN
===================================================================== */
ul.hdlist{
    list-style-type:none;
    margin:5px 0 5px 0;
}
ul.hdlist li{
    margin: 0 0 5px 0;
    padding: 0 0 0 36px;
    background:transparent url(../images/hdlist.gif) 23px 5px no-repeat;
}
/* ====================================================================
   FORMULARE UND AUSWERTUNGEN
===================================================================== */
input { vertical-align:middle ; }
input#src_map{ /* Anfahrt */
    width:183px;
    height:18px;
    color:#000000;
    border:1px solid #172f5b;
    padding:3px 0 0 3px;
}
input.input{
    width:328px;
    height:22px;
    border:1px solid #737573;
}
textarea.textarea{
    width:328px;
    height:152px;
    border:1px solid #737573;
}
.validation-advice {
	padding:3px;
	width:324px;
	margin-top:3px;
	color: #ffffff;
	background-color:#c41924;
	font-weight: normal;
}
/* ====================================================================
   ACCORDION
===================================================================== */
h1.accordion_toggle, h1.accordion_toggle_active {
	margin:0px;
	display: block;
	line-height:26px;
	background:transparent url(../images/accordion-close.gif) 1px 7px no-repeat;
	font-size:13px;
	padding-left:12px;
	color:#737573;
	font-weight:bold;
	text-decoration: none;
	cursor: pointer;
}
h1.accordion_toggle_active{
    background:transparent url(../images/accordion-open.gif) 1px 7px no-repeat;
    color:#172f5b;
}
.accordion_content {
	overflow: hidden;
	display:none;
}
/*
.accordion_content ul{
    list-style-type:none;
    margin:5px 0 5px 0;
}
.accordion_content ul li{
    margin: 0 0 5px 0;
    padding: 0 0 0 18px;
    background:transparent url(../images/hg_li.gif) 10px 8px no-repeat;
}
*/

