/* ****************************************************************************

                                CSS DOCUMENT
				
		       (c) 2006 zechendorf e.solutions
		           http://www.zechendorf.de

**************************************************************************** */



/* ****************************************************************************

                               MAIN ELEMENTS

**************************************************************************** */

html {
	overflow: -moz-scrollbars-vertical;
  min-height: 100%;
}

body {
	background: url('../images/bg_body.gif') top left repeat-x;
	margin: 0;
	padding: 0;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	line-height: 1.5em;
}

h1{
	padding: 48px 0 0 0;
	margin: 22px 0 -23px 0;
	font-size: 18px;
	font-weight: normal;
}

.outer{
	width: 988px;
	margin: auto;
}


.languages{
	float: left;
	margin: 0 0 0 0;
	padding: 27px 0 0 0;
	width: 13px;
	overflow: hidden;
}

.languages img{
	border: none;
	margin-top: 0;
	margin-bottom: 9px;
}

.inner{
	width: 964px;
	margin: 0 0 0 5px;
	border-left: 1px solid #d4d3db;
	border-bottom: 1px solid #d4d3db;
	border-right: 1px solid #d4d3db;
	background: #fff;
	float: left;
}

.top{
	height: 36px;
	overflow: hidden;
	background: url('../images/bg_top.gif') top left repeat-x;
}

.top img{
	float: right;
}

#headerhome{
	border-bottom: 2px solid white;
	background: url('../header/TWA_Home3.jpg') top left repeat-x;
	height: 172px;
	overflow: hidden;
}

#subheaderhome{
	height: 31px;
	background: url('../images/img_subheaderhome.jpg') top left repeat-x;
	font-size: 10px;
	overflow: hidden;
}

p.breadcrumb{
	color: #686868;
	padding: 0 0 0 23px;
	margin: 6px 0 0 0;
}

p.breadcrumb a:link,
p.breadcrumb a:visited,
p.breadcrumb a:active{
	text-decoration: none;
	color: #686868;
}

p.breadcrumb a:hover{
	text-decoration: underline;
	color: #333;
}

.search{
	margin: 0;
	float: right;
	width: 212px;
	margin-right: 11px;
	height: 32px;
	overflow: hidden;
}

.search form,
.search input{
	margin: 0; padding: 0;
	background: none;
	border: none;
}

#homesearch{
	background: url('../images/bg_search.gif') 1px 5px no-repeat;
}

#homesearch input{
	margin: 3px 0 0 1px;
	padding: 3px 0 0 5px;
	height: 14px;
	line-height: 16px;
	overflow: hidden;
	width: 180px;
	color: #a8a8a8;
	font-size: 10px;
}

#homesearch input#submitsearch{
	width: 20px;
	height: 20px;
	
}

#content_home{
	height: auto !important;
	height: 153px;
	background: url('../images/bg_content_home.gif') top left repeat-y;
	overflow: hidden;
}

.navcontainer{
	width: 182px;
	float: left;
	border-right: 2px solid #fff;
}



ul.nav{
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin-bottom: -2px;
}

ul.nav li{	
	border-bottom: 2px solid white;
}

ul.nav li a:link,
ul.nav li a:visited,
ul.nav li a:active{
	line-height: 18px;
	padding: 6px 0 5px 23px;
	text-decoration: none;
	color: #fff;
	display: block;
	width: 159px;
}


li#nav4, li#nav4 ul,
li#nav205, li#nav205 ul,
li#nav213, li#nav213 ul,
li#nav218, li#nav218 ul,
li#nav227, li#nav227 ul{
	background: #f2b024;
}
li#nav11, li#nav11 ul,
li#nav206, li#nav206 ul,
li#nav214, li#nav214 ul,
li#nav219, li#nav219 ul,
li#nav228, li#nav228 ul{
	background: #c2c073;
}
li#nav15, li#nav15 ul,
li#nav207, li#nav207 ul,
li#nav215, li#nav215 ul,
li#nav221, li#nav221 ul,
li#nav229, li#nav229 ul{
	background: #95b8cc;
}
li#nav19, li#nav19 ul,
li#nav208, li#nav208 ul,
li#nav216, li#nav216 ul,
li#nav222, li#nav222 ul,
li#nav230, li#nav230 ul{
	background: #a85432;
}
li#nav20, li#nav20 ul,
li#nav209, li#nav209 ul,
li#nav217, li#nav217 ul,
li#nav223, li#nav223 ul,
li#nav231, li#nav231 ul{
	background: #8d9ea5;
}


ul.nav li:hover ul{
	display: block;
}

ul.nav li ul{
	list-style-type: none;
	display: none;
	position: absolute;
	top: 241px;
	width: 559px;
	height: 153px;
	overflow: hidden;
	background: #000;
	margin: 0;
	margin-left: 182px;
	padding: 0;
	border-left: 2px solid #fff;
	font-size: 10px;
}

ul.nav li ul li a:link,
ul.nav li ul li a:active,
ul.nav li ul li a:visited{
	margin: 0;
	padding: 0 0 0 23px;
	height: 22px;
	line-height: 22px;
	display: block;
	overflow: hidden;
	width: 559px;
}

ul.nav li#nav4 ul li a:link,
ul.nav li#nav4 ul li a:active,
ul.nav li#nav4 ul li a:visited,
ul.nav li#nav205 ul li a:link,
ul.nav li#nav205 ul li a:active,
ul.nav li#nav205 ul li a:visited,
ul.nav li#nav213 ul li a:link,
ul.nav li#nav213 ul li a:active,
ul.nav li#nav213 ul li a:visited,
ul.nav li#nav218 ul li a:link,
ul.nav li#nav218 ul li a:active,
ul.nav li#nav218 ul li a:visited,
ul.nav li#nav227 ul li a:link,
ul.nav li#nav227 ul li a:active,
ul.nav li#nav227 ul li a:visited{
	background: url('../images/bg_ul-u-li.gif') top left no-repeat;
}
ul.nav li#nav4 ul li a:hover,
ul.nav li#nav205 ul li a:hover,
ul.nav li#nav213 ul li a:hover,
ul.nav li#nav218 ul li a:hover,
ul.nav li#nav227 ul li a:hover{
	background: url('../images/bg_ul-u-li-hover.gif') top left no-repeat;
}

ul.nav li#nav11 ul li a:link,
ul.nav li#nav11 ul li a:active,
ul.nav li#nav11 ul li a:visited,
ul.nav li#nav206 ul li a:link,
ul.nav li#nav206 ul li a:active,
ul.nav li#nav206 ul li a:visited,
ul.nav li#nav214 ul li a:link,
ul.nav li#nav214 ul li a:active,
ul.nav li#nav214 ul li a:visited,
ul.nav li#nav219 ul li a:link,
ul.nav li#nav219 ul li a:active,
ul.nav li#nav219 ul li a:visited,
ul.nav li#nav228 ul li a:link,
ul.nav li#nav228 ul li a:active,
ul.nav li#nav228 ul li a:visited{
	background: url('../images/bg_ul-w-li.gif') top left no-repeat;
}
ul.nav li#nav11 ul li a:hover,
ul.nav li#nav206 ul li a:hover,
ul.nav li#nav214 ul li a:hover,
ul.nav li#nav219 ul li a:hover,
ul.nav li#nav228 ul li a:hover{
	background: url('../images/bg_ul-w-li-hover.gif') top left no-repeat;
}

ul.nav li#nav15 ul li a:link,
ul.nav li#nav15 ul li a:active,
ul.nav li#nav15 ul li a:visited,
ul.nav li#nav207 ul li a:link,
ul.nav li#nav207 ul li a:active,
ul.nav li#nav207 ul li a:visited,
ul.nav li#nav215 ul li a:link,
ul.nav li#nav215 ul li a:active,
ul.nav li#nav215 ul li a:visited,
ul.nav li#nav221 ul li a:link,
ul.nav li#nav221 ul li a:active,
ul.nav li#nav221 ul li a:visited,
ul.nav li#nav229 ul li a:link,
ul.nav li#nav229 ul li a:active,
ul.nav li#nav229 ul li a:visited{
	background: url('../images/bg_ul-e-li.gif') top left no-repeat;
}
ul.nav li#nav15 ul li a:hover,
ul.nav li#nav207 ul li a:hover,
ul.nav li#nav215 ul li a:hover,
ul.nav li#nav221 ul li a:hover,
ul.nav li#nav229 ul li a:hover{
	background: url('../images/bg_ul-e-li-hover.gif') top left no-repeat;
}

ul.nav li#nav19 ul li a:link,
ul.nav li#nav19 ul li a:active,
ul.nav li#nav19 ul li a:visited,
ul.nav li#nav208 ul li a:link,
ul.nav li#nav208 ul li a:active,
ul.nav li#nav208 ul li a:visited,
ul.nav li#nav216 ul li a:link,
ul.nav li#nav216 ul li a:active,
ul.nav li#nav216 ul li a:visited,
ul.nav li#nav222 ul li a:link,
ul.nav li#nav222 ul li a:active,
ul.nav li#nav222 ul li a:visited,
ul.nav li#nav230 ul li a:link,
ul.nav li#nav230 ul li a:active,
ul.nav li#nav230 ul li a:visited{
	background: url('../images/bg_ul-n-li.gif') top left no-repeat;
}
ul.nav li#nav19 ul li a:hover,
ul.nav li#nav208 ul li a:hover,
ul.nav li#nav216 ul li a:hover,
ul.nav li#nav222 ul li a:hover,
ul.nav li#nav230 ul li a:hover{
	background: url('../images/bg_ul-n-li-hover.gif') top left no-repeat;
}


ul.nav li ul li{
	height: 22px;
	border: none;
	padding: 0;
	margin: 0;
	border: none;
}

ul.nav li ul li a{
	padding: 0;
	margin: 0;
}


ul.nav li#nav20 ul,
ul.nav li#nav217 ul,
ul.nav li#nav231 ul,
ul.nav li#nav209 ul,
ul.nav li#nav223 ul{
	padding-top: 28px;
	height: 125px;
}

ul.nav li#nav20 ul li
ul.nav li#nav217 ul li,
ul.nav li#nav231 ul li,
ul.nav li#nav209 ul li,
ul.nav li#nav223 ul li{
	margin: 0;
	padding: 0;
	height: 18px;
}

ul.nav li#nav20 ul li a:link,
ul.nav li#nav20 ul li a:active,
ul.nav li#nav20 ul li a:visited,
ul.nav li#nav20 ul li a:hover,
ul.nav li#nav209 ul li a:link,
ul.nav li#nav209 ul li a:active,
ul.nav li#nav209 ul li a:visited,
ul.nav li#nav217 ul li a:link,
ul.nav li#nav217 ul li a:active,
ul.nav li#nav217 ul li a:visited,
ul.nav li#nav223 ul li a:link,
ul.nav li#nav223 ul li a:active,
ul.nav li#nav223 ul li a:visited,
ul.nav li#nav231 ul li a:link,
ul.nav li#nav231 ul li a:active,
ul.nav li#nav231 ul li a:visited{
	margin: 0;
	padding: 0 0 0 23px;
	height: 18px;
	line-height: 18px;;
	display: block;
	overflow: hidden;
	background: url('../images/bg_ul-k-li.gif') bottom left no-repeat;
}


ul.nav li#nav20 ul li a:hover,
ul.nav li#nav209 ul li a:hover,
ul.nav li#nav217 ul li a:hover,
ul.nav li#nav223 ul li a:hover,
ul.nav li#nav231 ul li a:hover{
	background: url('../images/bg_ul-k-li-hover.gif') bottom left no-repeat;
}


#centerhome{
	float: left;
	width: 509px;
	color: #6b6360;
	margin: 0 0 0 25px;
}

#righthome{
	background: url('../images/bg_righthome.gif') 66px 0px no-repeat #8d9ea5;
	width: 221px;
	float: left;
	margin-left: 25px;
	height: 153px;
	font-size: 10px;
}

#righthome h3{
	margin: 8px 0px 2px 8px;
	padding: 0;
	font-size: 10px;
	color: #fdeb1d;
	font-weight: normal;
}

#righthome ul{
	margin: 0 0 0 8px;
	padding: 0;
	list-style-type: none;
}

#righthome ul li a:link,
#righthome ul li a:visited,
#righthome ul li a:active{
	color: #fff;
	text-decoration: underline;
}


#righthome ul li a:hover{
	text-decoration: none;
	color: #fdeb1d;
}

#subcontenthome{
	background: url('../images/bg_subcontenthome.gif') top left no-repeat;
	height: 65px;
	border-bottom: 2px solid #fff;
}

#newshome{
	background: url('../images/bg_newshome.gif') top left no-repeat;
	height: 167px;
}

#news{
	height: 125px;
	padding-left: 184px;
}

div#news div.content-element{
	color: #696a6e;
	font-size: 11px;
	width: 323px;
	float: left;
	padding-left: 23px;
	line-height: 1.3em;
}

div#news div.content-element h3{
	padding: 0;
	margin: 20px 0 0 0;
	font-weight: bold;
	font-size: 11px;
}

div#news div.content-element p{
	margin: 6px 0 0 0;
}


div#news div.content-element  h3 a:link,
div#news div.content-element  h3 a:visited,
div#news div.content-element  h3 a:active{
	text-decoration: none;
}

div#news div.content-element a:link,
div#news div.content-element a:visited,
div#news div.content-element a:active{
	color: #696a6e;
	text-decoration: underline;
}

div#news div.content-element a:hover{
	color: #333;
	text-decoration: none;
}


.footer{
	height: 42px;
	line-height: 42px;
	font-size: 10px;
	padding-left: 23px;
	color: #666769;
}

.footer a:link,
.footer a:visited,
.footer a:active{
	color: #666769;
	text-decoration: none;
}

.footer a:hover{
	color: #333;
	text-decoration: underline;
}



.navcontainer ul li.navcompany a:link,
.navcontainer ul li.navcompany a:visited,
.navcontainer ul li.navcompany a:active,
.navcontainer ul li.navcompany a:hover{
	background: #f2b024;
}
.navcontainer ul li.navcompany ul{
	background: #f2b024;
}
.navcontainer ul li.navcompany ul li a:link,
.navcontainer ul li.navcompany ul li a:visited,
.navcontainer ul li.navcompany ul li a:active{
	background: url('../images/bg_ul-u-li.gif') top left no-repeat;;
}
.navcontainer ul li.navcompany ul li a:hover{
	background: url('../images/bg_ul-u-li-hover.gif') top left no-repeat;;
}

.navcontainer ul li.navwagon a:link,
.navcontainer ul li.navwagon a:visited,
.navcontainer ul li.navwagon a:active,
.navcontainer ul li.navwagon a:hover{
	background: #c2c073;
}

.navcontainer ul li.navwagon ul{
	background: #c2c073;
}
.navcontainer ul li.navwagon ul li a:link,
.navcontainer ul li.navwagon ul li a:visited,
.navcontainer ul li.navwagon ul li a:active{
	background: url('../images/bg_ul-w-li.gif') top left no-repeat;;
}
.navcontainer ul li.navwagon ul li a:hover{
	background: url('../images/bg_ul-w-li-hover.gif') top left no-repeat;;
}

.navcontainer ul li.naveservice a:link,
.navcontainer ul li.naveservice a:visited,
.navcontainer ul li.naveservice a:active,
.navcontainer ul li.naveservice a:hover{
	background: #95b8cc;
}

.navcontainer ul li.naveservice ul{
	background: #95b8cc;
}
.navcontainer ul li.naveservice ul li a:link,
.navcontainer ul li.naveservice ul li a:visited,
.navcontainer ul li.naveservice ul li a:active{
	background: url('../images/bg_ul-e-li.gif') top left no-repeat;;
}
.navcontainer ul li.naveservice ul li a:hover{
	background: url('../images/bg_ul-e-li-hover.gif') top left no-repeat;;
}

.navcontainer ul li.navnews a:link,
.navcontainer ul li.navnews a:visited,
.navcontainer ul li.navnews a:active,
.navcontainer ul li.navnews a:hover{
	background: #a85432;
}
.navcontainer ul li.navcontact a:link,
.navcontainer ul li.navcontact a:visited,
.navcontainer ul li.navcontact a:active,
.navcontainer ul li.navcontact a:hover{
	background: #8d9ea5;
}

.navcontainer ul li.navcontact ul{
	background: #8d9ea5;
}
.navcontainer ul li.navcontact ul li a:link,
.navcontainer ul li.navcontact ul li a:visited,
.navcontainer ul li.navcontact ul li a:active{
	background: url('../images/bg_ul-k-li.gif') top left no-repeat;;
}
.navcontainer ul li.navcontact ul li a:hover{
	background: url('../images/bg_ul-k-li-hover.gif') top left no-repeat;;
}



