/* @override http://www.titelbild.de/stylesheets/global.css */

/* @group layout */

body {
	font: 13px/1.3em Verdana,Arial,Helvetica,Sans-Serif;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:140%;
	text-align:left;
	color: #333333;
}

div.container {
	overflow: auto;
	margin-bottom: 1.56em;
	margin-left: 10px;
}

#wrapper {
	width: 760px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	display: block;
}

.primary {
	width: 62%;
	float: left;
	margin-bottom: 2em;
	margin-right: 1%;
}

.secondary {
	width: 34%;
	float: right;
}

.hr {
	margin-top: 1.86em;
	margin-bottom: 1.86em;
	height: 1px;
	background-color: white;
	border-bottom: 1px solid #d5d5d5;
}

.clear {
	clear: both;
}

/* @end */

/* @group header */

#header {
	height: 116px;
	overflow: visible;
	background: url(../assets/images/titelbild_logo.jpg) no-repeat 0 3px;
}

#red_bee {
	float: right;
	clear: both;
	margin-top: 28px;
	margin-right: 0px;
}
#red_bee a{
	text-decoration: none;
	border-style: none;
}
#red_bee a:hover{
	text-decoration: none;
	background-color: transparent;
}
#red_bee span{
	vertical-align: 50%;
	color: #efefef;
	margin-left: 10px;
	font-weight: bold;
	font-family: "Arial Narrow", "Helvetica Neue", Arial;
	letter-spacing: .2em;
}

#language {
	float: right;
	display: block;
	margin-right: 1em;
	margin-top: 1.1em;
	width: 320px;
}

#language ul {

	list-style-type: none;
}

#language ul li {
	float: right;
	padding: 0;
	color: #8a8a8a;
	line-height: 1.6em;

}

#language ul li a {
	font-family: arial,helvetica,clean,sans-serif;
	border-bottom: medium none;
	font-size: 1.1em;
	text-decoration: none;
	padding: 0 .2em;
	color: #b8b8b8;
}

#language ul li a:hover{
	background: transparent;
	color: #fff;
}

/* @end */

/* @group text */

h1 {
	width: 65%;
	color: #373737;
	margin-bottom: 0.26em;
	letter-spacing: -.02em;
	font: bold 1.76em/1.26em Arial, Helvetica, Geneva, sans-serif;
}

h2 {
	color: #373737;
	font: 1.26em/1.36em Arial, Helvetica, Geneva, sans-serif;
	margin-top: 0.26em;
	margin-bottom: 0.16em;

}

h3 {
	color: #373737;
	font: 1.26em/1.46em Arial, Helvetica, Geneva, sans-serif;
	margin-top: 0.26em;
	margin-bottom: 0.26em;
}

p {
	line-height: 1.56em;
	margin-bottom: 0.8em;
}

h1.new_topic_title {
	margin-bottom: 0em;
}

.sub_text {
	color: #8a8a8a;
	font-weight: normal;
	font-style: normal;
	letter-spacing: normal;
	position: relative;
	top: -.2em;
	line-height: 1.2em;
	font-size: 1.1em;
	width: 65%;
	margin-top: -.36em;
	margin-bottom: .56em;
}

.contact_us {
	color: #a7a7a7;
}

.org_name {
	font-family: Arial, Helvetica, Geneva, sans-serif;
}

blockquote p{
	font-family: Georgia, "Times New Roman", Times, serif;
	padding-top: .26em;
	padding-bottom: .56em;
}

.interview_question {
	color: #006699;
	font-size: 110%;
}

/* @end */

/* @group top_navigation */

#topmenu, #sidemenu, #topmenu_index {
	background: #e3e3e3;
}

#topmenu {
	padding:0.4em .9em 0.4em 0;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	overflow: auto;
	margin: 0 0 3.5em;
	zoom: 1.0;
}
#topmenu_index {
	padding:0.4em .9em 0.4em 0;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	overflow: auto;
	margin: 0;
	zoom: 1.0;
}

#topmenu ul.navigation, #topmenu_index ul.navigation{
	display: block;
	list-style-type: none;
	overflow: auto;
}

#topmenu ul.navigation li, #topmenu_index ul.navigation li {
	display: block;
	float: right;
	list-style-type: none;
	margin: 0pt;
	padding: 0.2em 0.6em 0.3em 0.7em;
}


.navigation li a {
	border-bottom:1px solid #CCCCCC;
	color:#666666;
	font-size:1em;
	font-weight: normal;
	line-height:1.56em;
	text-decoration:none;
}
.navigation li a:visited{
	color:#666666;
}
li.current {
	background:#CCCCCC none repeat scroll 0%;
}

.navigation li a:hover {
	color: #006699;
	border-bottom: medium none;
	background-color: transparent;
}

li.current a {
	border-bottom:medium none;
	font-weight: bold;
	background-color: #ccc;
}

.home a{
	color: #a4a4a4;
}



/* @end */

/* @group news */

.hr_news {
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: .56em;
	height: 1px;
	background-color: white;
	border-bottom: 1px solid #d5d5d5;
}

.news_date {
	color: #7c7c7c;
	margin-top: 1.56em;
	margin-bottom: -.5em;
}

.news_title {
	width: 90%;
	margin: 1.56em 0 -0.1em 0;
	font-size: 1.1em;
	font-weight: bold;
	
}

#news {
	margin: 8px 0 5px 0px;
}

#news #text{
	color: #999;
	margin-left: 87px;
	font-size: .8em;
}

#news_page {
	width: 400px;	
}

#news a span {
		font-size: 13px;
		color: #505050;
		padding-left: 5px;
}


#news a {
	padding: 3px 0 4px 35px;
	background: url(../assets/images/news_tri.gif) no-repeat;
	font-size: 1.1em;
	color: #333;
	text-decoration: none;
	border-style: none;
}
#news a:hover {
	background: url(../assets/images/news_tri_hover.gif) no-repeat;
}

/* @end */

/* @group side_menu */

#sidemenu {
	display: block;
	padding:1.06em  1.06em;
	border-bottom: 3px double #CCCCCC;
	margin-left: 20px;
	margin-top: 4px;
	border-top: 3px double #CCCCCC;
}
#sidemenu ul.navigation {
	display: block;
	list-style-type: none;
	overflow: auto;
}

#sidemenu ul.navigation li {
	display: block;
	list-style-type: none;
	margin: 0;
	padding: 0.2em 0.9em 0.4em 0.7em;
}


/* @end */

/* @group links */

a:link{
	border-bottom:1px solid #CCCCCC;
	color:#538AB1;
	text-decoration: none;
	list-style-image: none;
	list-style-type: none;
}

a:hover {
	color: #006699;
	border-bottom: medium none;
	text-decoration:none;
	background-color: #d5d5d5;
}

a:visited{
		color:#538AB1;
}

/* @end */

/* @group the_team */

.interview_img {
	float: left;
	margin-bottom: 10px;
	margin-right: 15px;
	padding-top: 1px;
}

#the_team {
	margin-top: 1.56em;
	margin-bottom: 1.56em;
}

.team_group {
	margin-top: 0.16em;
	clear: both;
	display: block;
}

.group_title {
	width: 190px;
	display: block;
	zoom: 1;
	margin-bottom: 1em;
	float: left;
}

ul.name {
	display: block;
	line-height: 1.56em;
	margin-bottom: 1em;
	margin-left: 190px;
}

.name li span {
	float: left;
	width: 60%;
}



/* @end */

/* @group lists */

ul.list, ul.disc_list {
	margin-left: 2.56em;
	margin-bottom: 1.56em;
}

ul.list li {
	margin-top: .56em;
	list-style-type: circle;
	list-style-position: outside;
	color: #538AB1;
}

ul.disc_list li {
	margin-top: .56em;
	list-style-type: disc;
	list-style-position: outside;
}

.sub_title {
	margin-top: 1.26em;
	margin-bottom: -0.1em;
	font-size: 1.26em;
	font-weight: bold;
}

/* @end */

/* @group footer */

#footer {
	clear: both;
	text-align: center;
	border-top: 1px solid #d5d5d5;
	padding-top: .56em;
	color: #BBBBBB;
	margin-bottom: 1.56em;
	height: 40px;
}



/* @end */

/* @group further reading */

#ex_about_us, #ex_translation, #ex_subtitling{
	display: none;
}

.extras {
	margin-left: 20px;
	margin-top: 1.6em;
	border-bottom: thin solid #d5d5d5;
}

.extras div {
	padding-top: .36em;
	padding-bottom: .36em;
	padding-left: 1.56em;
	color: #FFFFFF;
	font-size: 1.16em;
	background-color: #538ab1;
	}

.extras ul {
	margin-top: 1em;
	margin-bottom: 1em;
	border-left: thick solid #d5d5d5;


}

.extras ul li {
	margin: 0 1em .56em;
}

/* @end */

/* @group images */

img.float_left {
	margin: 25px;
	float: left;
	clear: right;
}

img.float_right {
	margin: 30px;
	float: right;
	clear: left;
}

#clients_logos {
	margin-top: 40px;
	float: left;
	margin-left: 30px;
}

.book {
	float: right;
	margin: 0 10px 20px;
}

/* @end */

/* @group new_job */

.new_job h3 {
	color: #4a4a4a;
}

.new_job {
	
	background-color: #eae9ff;
	border: thin solid #d5d5d5;
	padding: 10px 1.7em;
	color: #373737;
	margin-bottom: 1.8em;
/*	display: none; */
}



/* @end */

/* @group display */

.hidden {
	display: none;
}

.hide{
	display: none;
}

.dis_none{
	visibility: hidden;
}

/* #fr, #gl, #el, #pt, #it{
	display: none;
}
*/



/* @end */

/* @group index */

#berlin, #hanau, #hamburg, #bochum, #stuttgart {
	background-color: #CCCCCC;
	display: block;
	padding: 5px 0.9em 0.4em 0.7em;
	font-size:1.1em;
	margin-top: .56em;
	zoom: 1.0;
}
#address_berlin, #address_hanau, #address_hamburg, #address_bochum, #address_stuttgart{
	padding-left: 10px;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
}

#main_image {
	width: 100%;
	height: 465px;
	float: left;

}

#side_address {
	display: block;
	padding: 0.56em 1.06em  1.06em;
	border-bottom: 3px double #CCCCCC;
	border-top: 3px double #CCCCCC;
	background-color: #eee;
	margin-top: 5px;
	margin-bottom: 20px;
}

a#tekom_stand {
	margin-left: 22px;
}


#tekom h2 {
	margin-left: 22px;
	font-size: 14px;
	font-weight: bold;
}


a#tekom_img {
	display: block;
	border-style: none;
	margin-top: 5px;
	margin-bottom: 5px;
}
a#tekom_img:hover{
	background-color: white;
}
	
/* @end */

#beta {
	background-image: url(../assets/images/beta.gif);
	position: absolute;
	z-index: 100;
	overflow: visible;
	width: 140px;
	height: 95px;
	left: 15%;
	top: 145px;
}

#impress {
	font: normal normal normal 11px/130% Arial, Helvetica, Geneva, sans-serif;
	font-size-adjust:none;
	text-align:left;
	color: #3f3f3f;
}

/* @group lightbox */
/* - - - - - - - - - - - - - - - - - - - - -

Title : Lightbox CSS
Author : Kevin Hale
Modified By: Noah Winecoff (http://www.findmotive.com)
URL : http://particletree.com/features/lightbox-gone-wild/

Created : January 13, 2006
Modified : February 1, 2006

- - - - - - - - - - - - - - - - - - - - - */


#lightbox{
	display:none;
	position: absolute;
	top:50%;
	left:50%;
	z-index:9999;
	width:515px;
	height:500px;
	margin:-220px 0 0 -250px;
	border:3px solid #555555;
	text-align:left;
	background-color: #fff;
}
#lightbox[id]{
	position:fixed;
}

#overlay{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:5000;
	background-color:#000;
	-moz-opacity: 0.55;
	opacity:.55;
	filter: alpha(opacity=55);
}
#overlay[id]{
	position:fixed;
}

#lightbox.done #lbLoadMessage{
	display:none;
}
#lightbox.done #lbContent{
	display:block;
	text-align: right;
	padding-right: 10px;
	padding-top: 5px;
}
#lightbox.loading #lbContent{
	display:none;
}
#lightbox.loading #lbLoadMessage{
	display:block;
}

#lightbox.done img{
	width:100%;
	height:100%;
}


/* @end */

ol.ord_lists li{
	list-style: lower-roman;
	padding-bottom: 10px;
	color: #5e8ab1;
}
