/*  
Theme Name: Translationworld
Theme URI: http://www.translationworld.com
Description: Translationworld.de Theme
Version: 1.0
Author: HK
Author URI: http://www.homepage-fit.com
*/

body {
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: justify;
	color: #5C5C5C;
	background: #fff;
}

p, ul, ol {
line-height:18px;
margin:0 0 1em;
text-align:justify;
}

a {
	color: #002b55;
	text-decoration: underline;
}

a:hover {
	text-decoration: underline;
	color: #002b55;
}

a:visited, a:active {
	color: #002b55;
}

img {
	border: none;
}

#landingpages a{
text-decoration: none;
color:#002b55;
}

#landingpages a:hover{
text-decoration: underline;
color:#002b55;
}

#content {
background:transparent none repeat scroll 0 0;
color:#002b55;
float:right;
height:auto;
padding-left:50px;
padding-right:13px;
padding-top:5px;
width:629px;
min-height: 400px;
}

#content h2{
color:#004581;
font-size:17px;
font-weight:bold;
margin-bottom:5px;
margin-top:10px;
}

#right h2{
margin-bottom:0;
margin-left:0;
margin-top:10px;
padding-left:6px;
width:188px;
}

#right img{
margin-bottom:9px;
margin-left:-8px;
}

#bordertop{
background:transparent url(../../../frimg/bordertop.png) repeat scroll 0 0;
height:7px;
margin-bottom:-10px;
width:196px;
margin-top: 20px;
}

#borderbot{
background:transparent url(../../../frimg/borderbot.png) repeat scroll 0 0;
height:7px;
margin-bottom:-10px;
width:196px;
}

#page {
margin:0 auto 0;
width:946px;
}

#footer{
clear: both;

}

.sitemap .descr {clear:left; float:left; font-size:95%;padding-bottom: 5px; padding-left:20px;}

.sitemap .head{
clear:both;
float:left;
font-size:12px;
}

.sitemap ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0 5px;}

.sitemap {padding:0px 0 20px 0}

#right{
float:left;
height:auto;
margin-top:-10px;
width:253px;
color: #f29400;
}

#bot{
background:#fff url(../../../imgs/bot.png);
height:16px;
width:346px;
}

#top{
background:#FFFFFF url(../../../imgs/top.png) repeat scroll 0 0;
color:#004581;
font-size:11px;
font-weight:bold;
height:9px;
padding-left:97px;
padding-top:9px;
width:249px;
}

#right a{
color: #f29400;
font-weight: bold;
text-decoration: none;
font-size: 11px;
}

#header {
height:108px;
margin:0 auto;
width:960px;
	}
	
	#header img{
	margin-left:10px;
margin-top:10px;
	}
	
	#headerleft{
	float:left;
	margin-top: 13px;
	}
	#headerright{
float:right;
margin-top:12px;
width:348px;
	}
	
	#wrap{
margin:0 auto;
width:962px;
height:311px;
	}
	
	#navigation{
background:#FFFFFF url(../../../imgs/nav.png) repeat scroll 0 0;
height:296px;
padding-top:13px;
width:263px;
float: left;
	}
	
	#navigation li{
border-bottom:1px solid #002B55;
color:#FFFFFF;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-left:6px;
padding-left:22px;
padding-top:2px;
text-transform:uppercase;
width:234px;
	}
	
	#navgrenze{
	overflow:hidden;
	height: 281px;
	}
	
	#navigation a{
color:#FFFFFF;
display:block;
height:26px;
padding-top:7px;
text-decoration:none;
width:221px;
}

#navigation li:hover{
background:transparent url(../../../imgs/list.png) no-repeat scroll 24px 13px;
color:#F39B10;
padding-left:40px;
}

#navigation li.active{
background:transparent url(../../../imgs/list.png) no-repeat scroll 24px 13px;
border-bottom:1px solid #002B55;
color:#FFFFFF;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-left:6px;
padding-left:40px;
padding-top:2px;
text-transform:uppercase;
width:234px;
}
#navigation li.active a, #navigation li a:hover{
color: #F29400;
}
 
#images{
float:left;
width:620px;
height:309px;
margin-top:2px;
}

#flags{
float: left;
}

.active{
color: #d32345;
	margin-left:8px;
margin-right:8px;
text-decoration:none
}
	
	#nav{
margin:0 auto;
padding-left:15px;
width:682px;
background:#FFC8FF none repeat scroll 0 0;
	}
	
	#landingpages{
background:transparent url(../../../imgs/footer.png) no-repeat scroll 0 0;
color:#002b55;
font-size:11px;
height:46px;
margin:0 auto 44px;
padding-bottom:9px;
padding-right:40px;
padding-top:14px;
text-align:right;
width:919px;
text-align: center;
	}
.factive{
color: #002B55;
text-decoration: underline;
}
#subnavi{
font-size:10px;
margin-left:12px;
margin-top:99px;
position:absolute;
width:auto;	
}
#subnavi a, #subnavi a:active, #subnavi a:visited{
text-decoration: none;	
}
#subnavi a:hover{
text-decoration: underline;	
}
#subnavi span a{
	color:#F00;
}
.lang{
border:1px solid #004581;
width:104px;
float:left;
margin-right:10px;
margin-bottom:10px;
padding:15px;
font-weight:bold;	
}
.clear{
clear: both;	
}
.ausg{
background:none repeat scroll 0 0 #EEEEEE;
font-style:oblique;
font-weight:normal;
margin-bottom:17px;
margin-top:-11px;
padding:10px;
}
.ziel{
padding:10px;
background:#eee;
margin-top:-12px;
margin-bottom:16px;
font-style:oblique;	
}
