body{
	margin: 0 0 10px 0;
	padding: 0px;

	background-image: url(../grafik/background/bg_site.png);
	background-color: #84c1e0;
	background-repeat: repeat-x;
}

*{
	font-size: 8pt;
	font-family: Arial;
}

a{
	text-decoration: none;
	color: #0088bb;
}
a:hover{
	text-decoration: underline;
	color: #005588;
}
a:visited{
	color: #22bbee
}



#MainContent{
	padding: 22px 13px 10px 17px;
}


#Navigation{
	padding: 5px 0 0 126px;
	font-size: 10pt;
}

#Navigation a{
	color: #003366;
	font-weight: bold;
	font-size: 10pt;
	font-family: Arial;
	letter-spacing: 1px;
}

#Navigation a:hover{
	text-decoration: none;
	color: #ffffff;
}


span.active{
	color: #ffeb00;
	font-weight: bold;
	font-size: 10pt;
	letter-spacing: 1px;


}

td.footnavi{
	font-size: 7pt;
}

a.foot, a.foot:visited{
	font-size: 7pt;
	color: #000000;
	text-decoration: none;
}
a.foot:hover{
	text-decoration: underline;
}


h1{
	font-family: Arial;
font-weight: bold;
	font-size: 12pt;
	color: #22bbee;
	padding: 0 0 3px 0;
	margin: 0;
}

h2{
	padding: 1px 0 1px 0px;
	margin: 0 0 10px 0;
	font-size: 10pt;
	background-color: #fff;
border-bottom: 1px dashed #000;
color: #000;
}
h2.references{
	margin: 0 38px 10px 0;
}
h3{
	font-size: 10pt;
	color: #22bbee;
	padding: 5px 0 5px 0;
	margin: 0;
}

img.border{
	border: 1px solid #555555;
	margin: 0 12px 12px 0;
}
img.frame{
	border: 1px solid #555555;
}
img.lframe{
	border: 1px solid #dddddd;
}


ul{
	margin: 0 0 0 30px;
	padding: 0;
}
li{
	padding: 1px;
}
div.tab{
	margin: 0 0 0 15px;

}

input.contact{
	border: 1px solid #777777;
	width: 200px;
}
input.submit{
	border: 1px solid #777777;
	width: 140px;
}

textarea.contact{
	border: 1px solid #777777;
	width: 350px;
	height: 175px;
}

td.contact, td.contact_error{
	width: 65px;
	font-weight: bold;
	padding-top: 5px;
}
td.contact_error{
	color: #ff0000;
}

ul#subnavigation{

	margin: 11px 0 0 25px;
	list-style: none;
	text-align: left;
}

ul#subnavigation li{

}
ul#subnavigation a{
	font-size: 9pt;
	font-weight: bold;
	color: #003366;
}
ul#subnavigation a:hover{
	text-decoration: none;
	color: #ffffff;
}
p{
	margin: 0 0 15px 0;
}



/**** Shadow ****/

td.shdw_left_top{
	width			: 20px;
	height			: 669px;
	background-image	: url(../grafik/shadow/shdw_left_top.png);
	background-repeat	: no-repeat;
}
td.shdw_right_top{
	width			: 20px;
	height			: 669px;
	background-image	: url(../grafik/shadow/shdw_right_top.png);
	background-repeat	: no-repeat;
}
td.shdw_bottom{
	height			: 20px;
	background-image	: url(../grafik/shadow/shdw_bottom.png);
	background-repeat	: no-repeat;
}
td.shdw_left_bottom{
	width			: 20px;
	height			: 100px;
	background-image	: url(../grafik/shadow/shdw_left_bottom.png);
	background-repeat	: no-repeat;
	background-position	: bottom;
}
td.shdw_right_bottom{
	width			: 20px;
	height			: 100px;
	background-image	: url(../grafik/shadow/shdw_right_bottom.png);
	background-repeat	: no-repeat;
	background-position	: bottom;
}
table.shdw_bg{
	background-image	: url(../grafik/shadow/shdw_bg.png);
	background-repeat	: repeat-y;
}

/**** End Shadow ****/

/**** Background ****/

td.head{
	width			: 856px;
	height			: 235px;
	background-image	: url(../grafik/background/bg_head.jpg);
	background-repeat	: no-repeat;
}
td.navigation{
	width			: 856px;
	height			: 30px;
	background-image	: url(../grafik/background/bg_navi.jpg);
	background-repeat	: no-repeat;
}
td.main{
	width			: 856px;
	background-image	: url(../grafik/background/bg_content.jpg);
	background-repeat	: repeat-y;
}
	td.left{
		width			: 246px;
		height			: 580px;
		background-image	: url(../grafik/background/bg_schmetterling.jpg);
		background-repeat	: no-repeat;
		background-position	: bottom;
	}
		td.subnavigation{
			width			: 125px;
			height			: 454px;
			background-image	: url(../grafik/background/bg_subnavi.jpg);
			background-repeat	: repeat-x;
		}
		td.images{
			width			: 121px;
			height			: 454px;
			background-image	: url(../grafik/background/bg_images.jpg);
			background-repeat	: no-repeat;
		}
	td.content{
		width			: 512px;
		background-image	: url(../grafik/background/bg_main.jpg);
		background-repeat	: no-repeat;
		background-color	: #ffffff;
	}
	td.right{
		width			: 98px;
		background-image	: url(../grafik/background/bg_right.jpg);
		background-repeat	: no-repeat;
	}
td.foot{
	width			: 856px;
	height			: 136px;
	background-image	: url(../grafik/background/bg_foot.jpg);
	background-repeat	: no-repeat;
}

/**** End Background ****/