
#wrapper {
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	border:0;
	width: 1000px;
	position:relative;

}

#header {
	font-size: 12px;
	margin: 0 0 15px 0;
	background: yellow;
}


#footer {
	text-align: center;
	background-color:#2f363e;
	border:1px solid; 
	border-color: #748599 #161a1d #161a1d #161a1d;
	color:#ffffff;
	font-size:14px;
	padding:2px; 
	height:24px;
	text-decoration:none; 
	width:996px;
}

#container {
	display:table-row;
}

#w3c {
	padding: 20px;
	width:1000px;
	text-align:right; 
	margin:0 auto;
}


.tbl {
	text-align:center; /* for IE */
	margin:0 auto; /* for the rest */ 
	width:1020px;
	border: 0px;
	border-spacing: 0px;
	border-style: none;
	border-collapse: collapse;
}

.tbl td {
	border-width: 0px;
	padding: 0px;
	border-style: none;
}

.tbl_left	{ background: url('../img/shl.png'); width:10px; }
.tbl_right	{ background: url('../img/shr.png'); width:10px; }

.tbl td.tbl_content { width:1000px; padding-bottom: 20px;text-align:left; border-top:1px solid #555555; border-style: inset;}

#main_left	 { display:block; width:10px; left:-10px; position:absolute; bottom:0px; top:0px; background: url('../img/shl.png'); }
#main_right	 { display:block; width:10px; left:1000px; position:absolute; bottom:0px; top:0px; background: url('../img/shr.png'); }
#main_center { display:table-cell; width:auto; height:100%; margin: 0; padding-bottom: 20px; background: none; text-align:left; border:1px solid #555555; }


#topdiv		{ background: url('../img/top1.png');height:252px;width:1000px; position:relative; }
#topdiv_logo { position:absolute; width:400px; height:100px; border: 0px; top:137px; left:7px;}
#topdiv_lang { position:absolute; width:400px; height:100px; border: 0px; top:173px; left:900px;width:150px;height:47px; }
#topdiv_menu { padding:5px; display:table-cell; color:#ffffff; font-size: 14px; position:absolute; width:490px; top:179px;left:445px;}

#topdiv_menu a { text-decoration:none; color:#ffffff; padding:10px;}
#topdiv_menu a:hover { color:#abc3df; }
#topdiv_menu .sidemenusel {
	font-weight:bold;
	color: #fff2ad;
}

#topdiv_lang a {
	display:block;
	padding:4px;
}

#topdiv_lang a:hover {
	background-color: #ffffff;
}


#topdiv_lang ul img {
	border: 1px solid #888888;
	vertical-align:middle;
}

#topdiv_lang ul { 
	z-index:1000;
	background-color: #dddddd;
	border: 1px solid #888888;
	padding:5px;
	position:relative;
	float:left;
	top:47px;
	left: -5px;
	list-style:none;
	margin:0;
	float:left;
}



.bottomdiv {
	clear: both;
	background-color:#2f363e;
	border:1px solid; 
	border-color: #748599 #161a1d #161a1d #748599;
	color:#ffffff;
	font-size:14px;
	padding:2px; 
	height:24px;
	text-decoration:none; 
}

#footer a { font-weight:bold; text-decoration:none; color:#ffffff; }

body { 
	background: url('../img/bg.jpg') center;
	background-color:#0086c5; /* 6d7c8e; */
	text-align: center;
	font-family:Tahoma, Sans-serif; 
	font-size:0px; 
	line-height: 1.5;
	text-align:center;
} 

/* scroolbar fix */
html, body {
  height: 100%;
  margin: 0 0 1px;
  padding: 0;
}



img			{ border:none; }
#topmenu	{ display:table-cell; color:#efefff; font-size:18px; background: url('../img/top3b.jpg') no-repeat top right; height:49px; margin:0; border:0px; padding: 0px 0px 0px 0px; color: font-weight:bold; width: 1000px; border:none; }

.menu {
	padding-left: 20px;
	border-left-style: solid; 
	border-left-color: #679ed2; 
	border-left-width: 2px; 
	margin: 12px;
	
}

#topdiv_lang a {
	display:block;
	font-size:12px;
	vertical-align:middle;
}

#sidemenu {
	float: left;
	width: 250px;
}

.sidemenuitem {
	display:block; 
	background-color:#2f363e;
	border:1px solid; 
	border-color: #748599 #161a1d #161a1d #748599;
	color:#ffffff;
	font-size:14px;
	padding:10px; 
	text-decoration:none; 
}

.sidemenusubitem {
	display:block; 
	background-color:#4b5763;
	border:1px solid; 
	border-left:10px solid;
	border-color: #748599 #161a1d #161a1d #748599;
	color:#ffffff;
	padding:10px;
	font-size:14px;
	margin-left:0px;
	text-decoration:none; 
}

.sidemenusel {
	font-weight:bold;
	color: #fff2ad;
}

.sidemenuitem:hover { color:#abc3df; }
.sidemenusubitem:hover { color:#abc3df; }

.rimg {
	padding:3px;
	margin:2px;
	border: 1px solid #555588;
}

.rimg:hover {
	border:2px solid #0000ff;
	padding: 2px;
}

.dropdown img {
	vertical-align:text-bottom;
}

.thumbs_in {
	font-size:0px; 
	position:absolute; 
	background:#ffffff;
	border:1px solid #bbbbbb;
	white-space:nowrap;
}

.thumbs {
	vertical-align:text-bottom;
	font-size:0px;
	text-align:left;
	position:relative;
	border:0px;
}


#contentright {
	opacity: 0.9;
	width:670px;
	border:1px solid #666666;
	float:right;
	background-color:#fcfcfc;
	padding:15px;
	font-size:14px;
}

#contentright p {
	text-align: justify; 
	text-justify: auto;
}


.tablebg1 {
	background-color:#f0f2ff;
}

.tablebg2 {
	background-color:#e0e8ff;
}

.kontakt {
	padding:5px;
	display:block;
	margin-bottom:10px;
}

.kontakt .kname {
	float:left;
	font-size:12px;
	margin-left:15px;
	width:60px;
}

.kontakt h2 {
	margin-top:15px;
	margin-bottom:0px;
	font-size: 16px;
}

.kontakt h3 {
	display:inline;
	margin-bottom:0px;
	font-size: 14px;
	color: #440066;
}

.kontakt h4 {
	font-weight:normal;
	display:inline;
	margin-top:0px;
	margin-bottom:0px;
	font-size: 14px;
	color: #777777;
}

h1 {
font-size:16px;
}

h2 {
font-size:14px;
}

a {
	text-decoration:none;
	color: #444488;

}

#ext		{ min-height: 100px; width:auto; padding:0px; margin-top:0px; }
#content	{ margin:20px; padding:10px; width:935px; border:1px solid #888888; background:#f8f8f8;}
#bottom     { background: url('../img/bottom.jpg') no-repeat top right; padding: 0px; height:16px; width:1000px; color: 0xffffff; }
 /*:#11086d; */

 
.metro td { vertical-align:top; }
 
.metro .center { text-align:center; }
  
.metro table, .metro td { border-color: #600; border-style: solid; }
.metro table { border-width: 0 0 1px 1px; border-spacing: 0; border-collapse: collapse; }
.metro td { margin: 0; padding: 4px; border-width: 1px 1px 0 0; }

.metro h3 { font-size:14px; margin:0px;} 

table.noborder, .noborder td { border-style: none; }

 
