/**************************/
/*         DIV's          */
/**************************/

#left {
	top:0px; 
	width: 20px;
	position: absolute;
	background-color: #004d9d;
	background-image: url(../img/layout/spacer_1x102_greenlight.gif);
	background-repeat: repeat-x;
}

#navi {
	top:-3px; 
	left: 23px;
	width: 163px;
	position: absolute;
	padding: 102px 5px 0px 37px;
	background-color: #FFFFFF;
}

#navi-sub {
	left: 0px;
	width: 163px;
	position: relative;
	padding-left: 8px;
	padding-top:-10px;
	padding-bottom:-10px;
	line-height: -4px;	
	

}


#maindiv {
	left: 225px;
	width: 580px;
	top:0px;
	min-height: 100%;
	position:absolute;
	background-color: #004D9D;
	height: 100%;
}
*hmtl #maindiv {height: 100%; 	position:relative;}

#head {
	width: 580px;
	height: 92px;
	padding-top: 10px;
	position: relative;
	float: right;
	background-color: #99cc00;
	background-image: url(../img/layout/head.gif);
}
#flash {
	width: 580px;
	height: 116px;
	position: relative;
	float: right;
	background-color: #004d9d;
}
#main {
	width: 550px;
	height: auto;
	position: relative;
	float: right;
	padding: 15px;
	background-color: #004d9d;
	background-image: url(../img/layout/mainhg.gif);
	background-repeat: repeat-x;
	line-height: 15px;

}
*html #main {
	width: 550px;
	position: relative;
	float: right;
	padding: 15px;
	background-color: #004d9d;
	background-image: url(../img/layout/mainhg.gif);
	background-repeat: repeat-x;
	line-height: 15px;
}

#foot {
	width: 550px;
	clear:both; 
	bottom:0px;
	height: auto;
	position:relative;
	padding: 0px 15px 15px 15px;
	background-color: #004d9d;
}
* html #foot {	position: relative; 	bottom:0px;}



/**************************/
/*         STYLES         */
/**************************/

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-image: url(../img/layout/hg_left.gif);
	background-repeat: repeat-y;
	min-height:100%;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
; clip:   rect(   )
}
*html body {height:100%;}
html
{
height: 100%;
}


*html p {padding-bottom:7px; margin-top:0px;margin-bottom:10px;}
*+html p {padding-bottom:7px; margin-top:0px;margin-bottom:10px;}

h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin-bottom:-5px;
	margin-top:2px
}
*html h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin-bottom:4px;
	margin-top:0px;
	padding:0px
}
*+html h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin-bottom:4px;
	margin-top:0px;
	padding:0px
}


h1 {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	margin-top:-1px;
	margin-bottom:5px;
	color:#8ABEF5;
 line-height: 20px
}

*+html h1{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	margin-top:-1px;
	margin-bottom:8px;
	color:#8ABEF5;
 line-height: 20px
}

h4 {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	margin-top:-1px;
	margin-bottom:15px;
	color:#8F9295;
line-height: 20px
}


ul li {
line-height: 15px;
	padding-bottom: 4px;
	list-style-type: disc;

}

.grau {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #656667;

}

.gruen {
color: #99CD00;}

.foot {
	font-size: 9px;
	color: #8ABEF5;
}


/* Bilder */
.refimg {
	margin: 0px 20px 15px 0px;
}


.line {
margin-bottom:15px; 
margin-top:7px; 
clear:both; }

*html .line {
margin-bottom:15px; 
margin-top:5px; 
clear:both; }

.line_bottom {
margin-bottom:3px; 
margin-top:4px; 
clear:both; }


/* Links */
#navi a:link {
	padding-left: 15px;
	font-size: 10px;
	color: #004d9d;
	text-decoration: none;
	line-height: 2.8;
}
#navi a:visited {
	padding-left: 15px;
	font-size: 10px;
	color: #004d9d;
	text-decoration: none;
	line-height: 2.8;
}
#navi a:hover {
	color: #a3a92e;
}

.navi-ON{
	font-size: 10px;
	color: #a3a92e;
	text-decoration: none;
	}
a.navi-ON:link{	color: #d2da4a;}
a.navi-ON:visited{color: #d2da4a;}
a.navi-ON:hover{color: #d2da4a;}



	
#main .text{
	clear:both;
	font-size: 11px;
	color: #d2da4a;
	text-decoration: none;
	background-image:  none;
	padding-left: 0px;
	padding-right: 0px;
	margin:0px;
	}
#main a.text:link{	color: #d2da4a;	background-image:  none;	padding-left: 0px;
	padding-right: 0px;	margin:0px;}
#main a.text:visited{ color: #d2da4a;	background-image:  none;	padding-left: 0px;
	padding-right: 0px;	margin:0px;}
#main a.text:hover{ 	text-decoration: underline;  color: #d2da4a;	background-image:  none;	padding-left: 0px;
	padding-right: 0px;	margin:0px;}


#navi-sub {
	font-size: 10px;
	color: #004d9d;
	text-decoration: none;
	padding-left:8px;
	padding-top:3px;
	padding-bottom:3px;
	line-height:  15px;}
#navi-sub a:link{	color: #004d9d;line-height: 15px;	}
#navi-sub a:visited {color: #004d9d;line-height:  15px;}
#navi-sub a:hover {color: #a3a92e;line-height:  15px;	}

#head a:link {
	font-size: 10px;
	color: #013C79;
	text-decoration: none;
	padding-left: 41px;
}
#head a:visited {
	font-size: 10px;
	color: #013C79;
	text-decoration: none;
	padding-left: 41px;
}
#head a:hover {
	color: #FFFFFF;
}

#main a:link {
	color: #d2da4a;
	text-decoration: none;
	padding-left: 9px;
	padding-right: 20px;
	background-image:  url(../img/layout/link_arrow.gif);
	background-repeat: no-repeat;
}
#main a:visited {
	color: #d2da4a;
	text-decoration: none;
	padding-left: 9px;
	padding-right: 20px;
	background-image:  url(../img/layout/link_arrow.gif);
	background-repeat: no-repeat;
}
#main a:hover {
	color: #FFFFFF;
	background-image:  url(../img/layout/link_arrow_on.gif);
	background-repeat: no-repeat;
}

#foot a:link {
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
}
#foot a:visited {
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
}
#foot a:hover {
	color: #d2da4a;
}


#services a:link {
	color: #999999;
	text-decoration: none;
	padding: 0px;
	background-repeat: no-repeat;
}
#services a:visited {
	color: #999999;
	text-decoration: none;
	padding: 0px;
	background-repeat: no-repeat;
}
#services a:hover {
	color: #004d9d;
	background-repeat: no-repeat;
}
