#pagewidth { 
	width:880px; 
	text-align:left;  
	margin-left:auto; 
	margin-right:auto; 
	position:relative;
} 

#header {
	position:relative;
	width:880px;
	height:81px;
}
#logo {
	position:absolute;
	top:30px;
	right:15px;
}

#nav { 
	position: absolute; 
	z-index: 999;
	top: 50px; 
	left: 7px; 
	width: 596px;
	border:1px solid transparent;
	padding: 0;
}
* html #nav { border:none; }

#nav ul {
	float: left;
	width: 596px;
	list-style: none;
	/* line-height: 1px; */
	padding: 0;
	margin:0;
}

#nav li { float: left; padding:0; margin-left:7px;  }
#nav li a { text-decoration: none; padding:0;  }

/* Ebene 2 */
#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 212px;
	width: 252px;
	margin:0;
	border: 1px solid #a5b1b9;
	background:none; 	
}
#nav li li { width: 212px; height:22px; padding:0; margin:0;   }
#nav li li a { 
	font-size:11px;
	line-height:22px;
	color:#3d434d; 
	display: block; 
	width:190px;
	width:230px;
	background-color:#fff;
	text-align: left;
	padding-left:22px; 
}
#nav li li.last a { }
#nav li li.active a, #nav li li a:hover, #nav li li:hover a { color: #fff; background-color:#a5b1b9; background-image:url(../img/nav_arrow_act.gif); background-repeat:no-repeat; background-position:7px 7px; }

/* Ebene 3 */
#nav li ul ul {	margin: -23px 0 0 212px; margin: -23px 0 0 252px; border-width:1px; }
#nav li li:hover li a {background:#fff; color:#3d434d; }
#nav li li.last li a {}
#nav li li.active li a { background:#e0e0e0; background:#fff;color:#434343; }
#nav li li li.active a, #nav li li li a:hover { color: #fff; background-color:#a5b1b9; background-image:url(../img/nav_arrow_act.gif); background-repeat:no-repeat; background-position:7px 7px; }

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left: -999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { left: auto; }
#nav li:hover, #nav li.sfhover { color: #fff; }
/* Navigation ENDE */

/* Flash usw. */
#theme {
	width:880px;
}

/* Rootline */
#rootline { 
	color:#009de0;
	width:596px;
	height:23px;	
	font-size:1.1em;
	padding:21px 0 0 15px;
	float:left;	
}
#rootline a { text-decoration:none; color:#3d434d; color:#009de0;}
#rootline a:hover { text-decoration:underline; }
#rootline span.home a {color:#009de0; }
#rootline span.curr { color:#3d434d; }

/* searchbox */
div.searchbox {
	width:251px;
	height:65px;
	overflow:hidden;
	float:right;
}

/* Content */
#twocols { width:858px; width:880px; float:right; }

#maincol { float: left; display:inline; width:570px; }
#maincol div.inner { padding:0em 2.8em 25px 15px; font-size:1.1em; }

#rightcol { width:251px; float:right; }
#rightcol div.inner { margin:0; padding:0em 15px 25px 0; font-size:1.1em; }


/* Footer: */
div#footer {clear:both; position:relative; padding:22px 0 80px 15px;}
ul#navi-service { position:relative; width:auto; float:left; list-style-position:outside; list-style-type:none; padding-left:0;}
ul#navi-service li { position:relative; float:left; color:#005083;}
ul#navi-service li a {text-decoration:none; color:#009de0;}
ul#navi-service li.red a {text-decoration:none; color:red;}
ul#navi-service li a:hover {text-decoration:underline; color:#3d434d;}
ul#navi-service li.print {}
ul#navi-service li.print a { background:url(../img/printer.gif) no-repeat 1px 0; padding-left:20px; }
ul#navi-service li.print a:hover { background:url(../img/printer_act.gif) no-repeat 1px 0;}

div.copy {float:left; position:relative; left:0px; color:#3d434d; }
div#lang-top {position:relative; top:-16px; left:1px; }
div.lang {clear:both; position:relative; left:-20px; left:0px;  left:-11px;}
div.lang ul, div#lang-top ul { position:relative; width:auto;  list-style-position:outside; list-style-type:none; padding-left:0;}
div.lang ul li, div#lang-top ul li { position:relative; float:left; padding:2px 5px 2px 2px;}
div.lang ul li.curr { background:transparent url(../img/lang_men_cur_bg.png) 0 0 no-repeat;}
div#lang-top ul li.curr { background:transparent url(../img/lang_men_cur_bg.png) 0 1px no-repeat;}
div.lang ul li img, div#lang-top ul li img {position:relative; top:0px; left:0px;}

div#sound {clear:both; margin-top:10px; position:relative; }
div#sound a.sm2_link { position:relative; color:transparent; display:block; width:90px; height:24px; background:transparent url(../img/soundon.gif) 1px 0 no-repeat;}
div#sound a.sm2_link span { position:absolute; left:-6000px; }
div#sound a.sm2_playing {background:transparent url(../img/soundoff.gif) 1px 0 no-repeat;}
div#sound a.sm2_paused {background:transparent url(../img/soundon.gif) 1px 0 no-repeat;}




