/* CSS Document */
body{
	background-image:url(images/layout/bg.png);
	background-repeat:repeat-x;
	background-color:#D6DAE4;
	font-family:"Times New Roman", Times, serif;
	font-size:11px;
}
div#main{
	width: 980px;
	text-align: left;
	border:1px solid black;
	margin-left:auto;
	margin-right:auto;
	font:"Times New Roman", Times, serif;
	font-size:16px;
	z-index:2;
}

A:LINK    {text-decoration: none; color:#000000}
A:VISITED {text-decoration: none; color:#000000}
A:HOVER   {color:#000000}

/* header */
div#header{
	height:100px;
	background-color:#002060;
	z-index:2;
}
div#logo{
	position:relative;
	float:left;
	height:100%;
	z-index:2;
}
div#titel{
	position:relative;
	float:right;
	width:600px;
	top:30px;
	height:70px;
	vertical-align: middle;
	z-index:2;
}
/*  upper menu  */
div#upperbar{
	height:42px;
	background-color:#002060;
}

div.uppermenu{
	position:relative;
	background-color:#FFFF99;
	text-align:center;
	float:left;
	left:191px;
	border:1px solid black;
	width:787px;
	
}
/*
#uppermenu ul li a {
	display:block;
	float:left;
	height:40px;
	width:100px;
	padding-left:15px;
	padding-right:15px;
	text-decoration:none;
	border-right:1px dotted black;
	background-image:url(images/layout/b1.png);
	background-repeat:no-repeat;
	background-position:right;
	font-weight:bold;
	color:#002060;
}

#uppermenu ul li A:HOVER {	
	font-weight:bold;
	background-image:url(images/layout/b2.png);
	background-repeat:no-repeat;
	background-position:right;
	background-color:#002060;
	border-right:1px solid black;
	color:#FFFF99;
}*/
/* sidebar */
div#flaggen{
	vertical-align:middle;
	text-decoration:none;
	display: block;
	height:30px;
	padding-top:10px;
	padding-left:25px;
	margin-top:20px;
	margin-left:30px;
	color:#002060;
	width:100px;
}
div#menu{
	z-index:2;
}

#menu a{
	vertical-align:middle;
	text-decoration:none;
	display: block;
	height:30px;
	padding-top:10px;
	padding-left:15px;
	margin-top:20px;
	margin-left:30px;
	color:#002060;
	border:1px solid black;
	width:110px;
	
	background-color:#FFFF99;
	background-image:url(images/layout/b1.png);
	background-repeat:no-repeat;
	background-position:right;
	
	
}

#menu a.img{
	vertical-align:middle;
	text-decoration:none;
	display: block;
	height:100px;
	padding-top:0px;
	padding-left:15px;
	margin-top:0px;
	margin-left:30px;
	color:#002060;
	border:none;
	width:110px;
	background:none;
	background-image:none;
	background-color:none;
	z-index:10000;
	overflow:visible;
	
	/*
	background-color:;
	background-image:url(images/layout/b1.png);
	background-repeat:no-repeat;
	background-position:right;*/
	
}

#menu A:HOVER  {	
	font-weight:bold;
	color:#002060;
}

#sidebarleft{
	float: left;
	width:190px;
	min-height:300px;
	height:366px;
	background-color:#002060;	
	margin:0; padding:0;
	color:#002060;
	z-index:2;

}

#mainContent{
	float: left;
	min-height:300px;
	height:100%;
	background-color:#FFFFFF;
	border-left:1px solid black;
	color:#002060;
	width:788px;
	z-index:2;
}
#mainContent a{
	color:#002060;
}

#sidebarright{
	float: right;
	width:153px;
	background-color:#FFFFFF;
	z-index:2;
}

div#footer{
	position:relative;
	height:23px;
	padding-top:12px;
	font-size:11px;
	background-color:#002060;
	color:#FFFF99;
	text-align:center;
	z-index:2;
}
#image1{
	float:left;
	width:132px;
	height:160px;
	border-right:1px solid black;
	z-index:2;
}
#image2{
	float:left;
	width:130px;
	height:160px;
	border-right:1px solid black;
	z-index:2;
}
#image3{
	float:left;
	width:130px;
	height:160px;
	border-right:1px solid black;
	z-index:2;
}
#image4{
	float:left;
	width:379px;
	height:160px;
	border-left:none;
	border-right:none;
	z-index:2;
}
#lefttext{
	width:489px;
	height:50px;
	border-top:1px solid black;
	border-bottom:1px solid black;
	color:#FF9900;
	text-align:center;
	padding-top:10px;
	z-index:2;
}
#news{
	width:469px;
	height:143px;
	overflow:auto;
	z-index:2;
	font-size:11pt;
	padding-left:10px;
	padding-right:10px;
}
#bottomright{
	float:right;
}

#bottomleft{
	float:left;
}
#inserat{
	position:absolute;
	z-index:3;
	width: 100%;
	height:100%;
	text-align:center;
	background-image:url(images/index/1px.png);
	background-repeat:repeat;
}
#karte{
	float:left;
	width:297px;
	height:202px;
	border:1px solid black;
	z-index:2;
}
#images{
	width:775px;
	height:160px;
	z-index:2;
}

.cleaner {
	clear:both;
	height:1px;
	font-size:1px;
	border:none;
	margin:0; padding:0;
	background:#002060;
}
h1{
	font-size:14pt;
}
#footer a{
	font-size:11px;
	color:#FFFF99;
	text-decoration:underline;
}
