html {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 1.5; 
	color: #444444;
	margin:0;
	padding:0;
	background-image:url('body2.png'); background-position:top left; background-repeat:repeat-x; background-color:#FFFFFF; 
	background-attachment:fixed; 
	min-width: 900px;
}
body { 	
	overflow: hidden;
	overflow-y: auto;
	margin: 0;
}
img, div {	
	behavior:url('content/iepngfix.htc');
}

a:link, a:visited { color: #6699ff; text-decoration: none;}
a:hover, a:active	{ color: #6699ff; text-decoration: underline;}

hr { color: #ddeeff; border: 0;	border-top: 1px solid #ddeeff;	height: 1px; margin: 0px; padding: 0px;}
h1 { text-shadow: #888 1px 1px 2px; font-size: 1.6em; color: #6699ff; text-align: left;	margin: 0px 2px 5px -1px;}
h2 { text-shadow: #888 2px 2px 3px; font-size: 1.4em; color: #6699ff; font-style:italic; font-weight:bold; text-align: left;	margin: 50px 2px 20px -1px;}
h3 { font-size: 1.2em; color: #6699ff; text-align: left;	margin: 20px 2px 5px -1px;}
h4 { font-size: 1em; font-style:italic; font-weight:bold; margin: 0px 0px 3px 0px ;}
p {padding-left: 0px; }
form 	 { margin: 0;}

.main { width: 819px; margin: 0px auto 20px auto;	position:relative; padding:0px; z-index:1; }
#logo { position:absolute; top:21px; left:16px; z-index:3; }

#topline {margin: 0px auto 0px auto; color: #369; text-align:center}
#header	 { border:0px; margin-bottom:0px; z-index:2; position:relative; padding:0; width:100%;}
#image	 { padding: 0px 0px 0px 0px; margin:0px 0px 0px 0px; width:655px;}
#br { position:absolute; bottom:0px; right:0px; z-index:-2; }
#br_l { position:relative; top:-550px; left:-150px; z-index:-3; height:1px; width:1px; overflow: visible; }
#br_r { position:relative; top:-400px; left:650px; z-index:-2; height:1px; width:1px; overflow: visible; }

.content { width: 802px; text-align: left; border:0px;}
.inhalt { text-align: left; border:0px; margin: 0px 25px 0px 20px; padding: 5px 30px 5px 25px; }
#fenster_o	 { width: 802px; height: 79px; border:0px; margin-top: -25px; position:relative; left:8px; background-color:#ffffff; background-image:url('shadow.png'); background-repeat: no-repeat; padding:0; }
#fenster_m	{ width: 802px; border:0px; margin-top: 0px; position:relative; left:8px; background-color:#ffffff; padding: 0px; }
#fenster_n	{ width: 802px; border:0px; margin-top: -25px; position:relative; left:8px; background-color:#ffffff; background-image:url('shadow.png'); background-repeat: no-repeat; padding-top: 70px; }
#fenster_c { text-align:justify; margin: 0px; padding: 0px 65px 0px 65px; position:relative; top: 0px; z-index:2;}
#fenster_c hr {color: #ddeeff; border: 0;	border-top: 1px solid #ddeeff;	height: 1px; margin: 0px 20px 0px 20px; } 
#fenster_u	 { width: 802px; height: 59px; border:0px; margin:0px; position:relative; background-image:url('fenster_03.png'); background-repeat: no-repeat; padding:0; width:100%;}
#pic_l {border: 0pt none ; margin: 3pt 50pt 3px 0px; float: left; height:152; width:152;}
#pic_r {border: 0pt none ; margin: 3pt 0pt 3px 50px; float: right; height:152; width:152;}

#box1 {width: 430;}
#box2 {width: 220;}

.menu2 {
	position:absolute;
	top:110px;
	left:44px;
	z-index:1;
}

.banner, .search_box {
	height: 80px;
	font-size: 20px;
	font-weight: bold;
	background-color: #ddd;
	color: #def;
	text-align: center;
	padding-top: 20px;
}

.highlight 	{ background-color: #0099ff;}
.banner a 	{ color: #0099ff;}

/* menu */
.menu h2{ font-size:1.3em; font-family: Trebuchet MS, Arial; color:#333333; margin:0px;}

.menu {width:165px; padding: 45px 0px 15px 20px;}
.menu ul, .menu li {
	margin: 0;
	padding: 0;
	list-style: none;
	margin-bottom: 2px;	
	
}
.menu ul ul {
	padding-left: 8px;
	text-transform:lowercase;

	
}
.menu a:link, .menu a:visited{
	display: block;
	text-shadow: #bbb 1px 1px 3px;
	padding: 1px 2px 1px 0px;
	margin:3px 31px 0px 45px;
	border-bottom:1px solid #ddeeff;
	text-decoration:none;
	font-weight:bold;
	font-size: 1.2em;
	color: #444444;	
	letter-spacing: 1px;
	
}
.menu_default a:link, .menu_default a:visited {
	font-weight:bold;
	color: #444444;
	text-decoration:none;
	border-bottom:1px solid #ddeeff;
}
.menu_default a:hover {
	font-weight:bold;
	color: #6699ff;
	text-decoration:none;
	border-bottom:1px solid #def;
}

.menu .menu_current .menu_current  {
	font-weight:bold;
	color: #6699ff;
}

/* end menu */

.login_table {
	border: 1px solid #D0D0D0;
	margin-top: 20px;
	margin-bottom: 5px;
	text-align: center;
	padding-bottom: 3px;
}
.login_table h1 {
	color: #660033;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
	margin: 5px 0px 5px 0px;
}
.login_table input {
	text-transform: uppercase;
	font-size: 10px;
	margin: 5px 0px 1px 0px;
	width: 100px;
}

.footer 	    { clear: both; height: 20px; font-size: 10px; color: #444444; text-align: center; padding: 0px 9px 0px 8px;}
.footer-left	{ text-align:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
.footer-right	{ float:right; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}


/* core */
#left 	{ width:450px; float:left; margin:0px 0px 0px 0px; padding:0px 45px 0px 40px;}
#right	{ width:230px; float:left; margin:0px 0px 0px 10px;}
#right h2 { font-size: 1.6em;}

.cleardiv{ clear:both;}

.img-border		{ text-align:center; padding:0px; border:5px solid #cad5da; margin:0px 0px 10px 0px;}
.img-float-left	{ float:left; margin-right:10px; border:0px solid #cad5da; padding:3px;}
.img-float-right{ float:right; margin-left:10px; border:0px solid #cad5da; padding:3px;}
.centerimg		{ text-align:center;}
.inner			{ padding:5px;}
.small			{ font-size:.9em; padding:10px 20px 10px 0px;}
