@charset "utf-8";
/* CSS Document */

body{
	margin:0 0 20px;
	padding:0;
	font:0.7em Arial, Helvetica, sans-serif;
	color:#fff;
	background:url(../images/styles/bg_body.gif) top left repeat-y #000;
	text-align:left;
	}
	
a{color:#fff; text-decoration:none;}
	a:hover{text-decoration:underline;}
a img{border:0;}

h1{text-align:center; font-weight:lighter; font-size:1.5em; text-transform:uppercase; margin:15px 0;}
h1.regular{text-transform:none;}

h2{font-size:1.2em; font-weight:100; display:inline;}
	
div#container{
	width:1020px;
	}
	
div#header{
	background:url(../images/styles/bg_header.gif) top right no-repeat #e63c00;
	xborder-bottom:3px solid #e63c00;
	margin:0;
	padding:0;
	}
		
div#wrapper{
	border-top:1px solid #ad2d00;
	width:100%;
	overflow:hidden;
	}
	
table.kontakt{
	width:100%;
	border:0;
	text-align:center;
	}
	table.kontakt td{
		vertical-align:top;
		padding:20px 0 0;
		}
		table.kontakt td p{
			margin:0 0 20px;
			}
	
	
	
	
	
	
	
	
	
	
	
div#menu{
	background:#e63c00;
	width:195px;
	float:left;
	margin:0;
	}


ul#nav {
	margin: 50px 0 25px;
	padding: 0;
	list-style: none;
	width: 195px; /* Width of Menu Items */
	border-bottom: 1px dashed #fff;
	}
	
ul#nav li {
	position: relative;
	}
	ul#nav li ul li{
		position:relative;
		}
	
ul#nav li ul {
	position: absolute;
	left: 195px; /* Set 1px less than menu width */
	top: 0;
	display: none;
	list-style:none;
	margin:0;
	padding:0;
	}
	ul#nav li ul li a{
		border-bottom:3px solid #000;
		width:150px;
		text-align:center;
		font-weight:bold;
		border-top:0;
		background:#c63400;
		}
		ul#nav li ul li a:hover, 
		ul#nav li ul a.active{
			background:#a5a5a5; text-decoration:none;
			}

/* Styles for Menu Items */
ul#nav li a {
	width:185px;
	display: block;
	text-decoration: none;
	color: #fff;
	background: #e73c00; /* IE6 Bug */
	padding: 5px;
	border-top: 1px dashed #fff; /* IE6 Bug */
	border-bottom: 0;
	text-align:center;
	}
	ul#nav li a:hover, 
	ul#nav li a.active{
		text-decoration:none; background:#c0c0c0; color:#333;
		}
	
	
/* Holly Hack. IE Requirement \*/
* html ul#nav li { float: left; height: 1%; }
* html ul#nav li ul li{ float: left; height: 1%; }
* html ul#nav li a { height: 1%; }
* html ul#nav li ul li a { height: 1%; }
/* End */

ul#nav li:hover ul, ul#nav li.over ul { display: block; } /* The magic */
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
				
div#flags{
	text-align:center;
	width:100%;
	margin-bottom:225px;
	}
	div#flags a img{border:1px solid #0033cc; margin:0 1px;}				
				
	
div#content{
	background:url(../images/styles/bg_content.gif) top left no-repeat;
	float:left;
	width:559px;
	margin:0;
	padding:0 23px;
	}
	
div#other{
	float:right;
	width:210px;
	margin:0;
	border-top:1px dotted #fff;
	border-left:1px dotted #fff;
	border-right:1px dotted #fff;
	}
	div#other div.box{
		border-bottom:1px dotted #fff;
		padding:0 10px 10px;
		}
		
div.box ul{
	list-style:none;
	margin:0 0 5px;
	border:0;
	padding:0;
	}
	div.box u li{
		margin:3px 0;
		}
		
div.box table{border:0; margin:0; padding:0; width:100%;}
div.box table td{vertical-align:top; padding:2px 0;}
div.box table td.date{width:40%;}
div.box table td.textcell{width:60%;}	


ul.none-list{
	list-style:none;
	margin:10px 0;
	padding:0
	}
	ul.none-list li{margin:10px 0;}

div#flashcontent{float:right; margin:0 0 20px 20px;}