/* ------------------------------------------------------------------------------------------------
	style09.css
	description:	theCo.de styleSheet redesign 2009
	author:			theCode AG, www.theco.de, Paul Arnst 
	web:			www.theco.de

	colors
	
	white:			#fff;
	dark-gray:		#444;
	gray:			#505050;
	
	gray-brown:		#8a8681;
	75%:			#a7a4a1;
	50%:			#c4c2c0;

	light-beige:	#fbf8eb;
					
	orange:			#d34721;
					
	tc-dark-blue:	#005b9a;
	tc-light-blue:	#327bae;
	tc-beige:		#d7ceaa;
------------------------------------------------------------------------------------------------ */

.TCHeadingImage {
  margin-bottom: 1em;
}
.CMSBulletListContainer p.genericP {
  margin-top: 0;
  padding-top: 0;
}

.TCRefCustomer {
  font-size: 10px;
}

div.TCRefCustomer {
  margin-top: 15px;
}

body.popup {
	/*background-image: url(/WO_TC/wwwTheCode.woa/Contents/WebServerResources/menu_back.jpg); */
	background-repeat: no-repeat;
	padding: 0 10px;
}

#popuphead {
	position: absolute;
	right: 5px;
	top: 6px;
}

#popuphead a {
	font-size: 8pt;
	color: white;
}

#popuplogo {
	margin-top: 8px;
	margin-left: -10px;
}

#popupcontent {
	padding:0 10px 0 28px;
}



.CMSBulletListContainer ul,
.CMSSitemap ul {
/*	list-style-image: url(/theCMS/linkbullet.gif); */
}

.CMSSitemap ul li {
	margin-top: 1em;
}

.CMSSitemap ul li li {
	margin-top: 0;
}

.CMSSitemap .sitmapAbstract {
  font-weight: normal;
  font-size: 8pt;
  color: #666;
}

.CMSSitemap .sitemapLink0 {
	font-size: 10pt;
	font-weight: bold;
}

.CMSSearchResults ul {
  padding-top: 10px;
  list-style-image: url(/theCMS/linkbullet.gif);
  border-top: 1px solid #00558F;
}

.CMSSearchResults form {
	border-bottom: 1px solid #00558F;
	padding-bottom: 10px;
}

p.CMSSearchResultCount,
p.CMSSearchResultPageBrowser {
	font-size: 8pt;
	margin: 0 0 0.5em 0;
}
p.CMSSearchResultCount {
	font-weight: bold;
}


.TCNews {
	margin-top: 1em;
	border-bottom: 1px solid #ebebeb;
}

.TCNews h3  {
/*  padding: 2px 0 0 0;
*/
  margin: 0;
  font-size: 10pt;
  font-weight: bold;
}

.TCNews .abstract {
	
}

.TCNews .full {
	clear: right;
}

.TCNews .date {
  /* background: #fbf8eb;
  */
  margin-right: 1em;
  /* padding: 4px;
  */
  color: #505050;
  font-size: 10pt;
  font-weight:bold;
  float: left;
}

.TCNews .links ul {
	list-style-image: url(/theCMS/linkbullet.gif);
	padding-left: 2em;
}

.TCNews a.further {
	display: block;
	text-align:right;
}

.TCNewsTeaser {
	font-size: 8pt;
}

.TCNewsTeaser .entry {
	margin: 0.5em 0 0.5em 1em;
}

.TCNewsTeaser .date {
	float: left;
	margin-right: 0.5em;
	font-weight: strong;
	font-weight:bold;
}

.TCNewsTeaser .headline {

}


p.extra {
 text-indent: -50px;
 padding-left: 65px; 
 padding-top:0px;
}

p.TC03NewsAbstract {
  margin-bottom: 0;
  padding-bottom: 2px;
}

p.TC03PresseParagraph {
  padding-right: 10px;
}

a.teasHead, a.teasHead:visited {
  text-decoration : none;
  color : #003366;
}


a.teasHead:hover {
  text-decoration : none;
  color           : white;
  background: #005a9c;
}

a.teasLink {
  text-decoration : underline;
  font-size: 11px;
  color           : #003366;
}

a.teasLink:hover {
  text-decoration : underline;
  color           : #6699cc;
}

em { font-family: 'Times New Roman', serif; font-style:italic; font-size:1.25em; }

a.linkList {
  font-size:9px;
}

.paddingLeft {
  margin-left:10px;
  width: 100%;
}

.job {
  color: #666666;
  padding-left: 20px;
  font-size: 11px;
}

span.CMSSearchHighlight {
  background: #8B8773;
  color: white;
}


div.CMSNewsletterSubscription div.CMSMessage {
	background: #8B8773;
	color: white;
	padding: 2px;
	margin-top: 4px;
}

.buttonContainer {
	padding: 0;
	width: auto;
}

.buttonContainer a {
	color: white;
	text-decoration: none;
	font-size: 8pt;
}

#teasercontent .customContainer {
  padding: 10px;
}

.TCTeaserContainer .teaserContainer {
  background-color: #fbf8eb;
  color:#8A8681;
  border:1px solid #F4F1E4;
  /*  margin-bottom: 1em; */
}

.TCTeaserEintrag {
}

.TCTeaserEintrag p {
	margin-top: 4pt;
	padding-left: 1em;
}

/*
.buttonContainer,
.heavyContainer {
	background: #00558F;
	color: white;
}
*/

.liteContainer {
	/*
	background: #DCD5B2;
	color: white;
	*/
}


.teasertop .heavyContainer {
	font-size: 8pt;
	font-weight: bold;
	padding-left: 10px;
}

.teasertop a {
	color: white;
}
#toolnavigation {
	margin-bottom: 12px;
	text-align: center;	
}

#toolnavigation .heavyContainer {
	padding-right: 10px;
}

#toolnavigation .left {
	float:left;width:30%;border-right:1px solid #fff;text-align:left;
}

#toolnavigation .right {
	float:right;width:25%;border-left:1px solid #fff;text-align:right;padding-right: 4px;
}

#contactinfo {
/*	margin-bottom: 10px;
*/
}

#contactinfo .heavyContainer {
	padding: 10px;
	line-height: 1.7em;
}

/*###################################*/
/*######## TCHeadingImage ###########*/
/*###################################*/

.TCHeadingImage h1 {
 display: none;
}

html { -webkit-text-size-adjust:none; }

body {
       margin: 0; padding: 0;
       font-family: 'Arial', sans-serif;
       color:#444;
       font-size: 75%; /* 16px*0.75 = 12px */
       line-height: 1.5em; /* 12px*1.5 = 18px */
		background: #cfd8dc url(/WO_TC/wwwTheCode.woa/Contents/WebServerResources/09/bg_page.png) center 0 repeat-y;	
}

a { color: #444; }
a:link, a:visited {} 
a:focus, a:hover, a:active { color:#d34721 !important; }

#page {
	width:980px;
	margin:0 auto;
	padding-bottom:40px;
	position:relative;
}

#content { 
	display:block; clear:both; padding:19px 0 0;
	background: url('/WO_TC/wwwTheCode.woa/Contents/WebServerResources/09/bg_content.png') 164px 0 repeat-y; 
}


#contactinfo {
	position:absolute;
	right:12px;
	float:right;
	width:220px;
	height:105px;
	color:#8a8681;
	/* font-size:10pt; */
	background: url('/WO_TC/wwwTheCode.woa/Contents/WebServerResources/09/address.png') 0 0 repeat-y;
	white-space:nowrap;
}

#contactinfo address { 
	font-style:normal; 
	font-size:10pt;
	line-height:1.25em;
	padding:8px 0 0 19px;
}

#contactinfo address a { color: #8a8681; }
.phonenumber { letter-spacing:-0.025em; }
.phonenumber a { letter-spacing:-0.1em; }
 

#footer {
	clear:both;
	width:580px;
	margin:0 0 0 150px;
	padding:35px 0 0 30px;
	color:#8a8681;
	background: url('/WO_TC/wwwTheCode.woa/Contents/WebServerResources/09/bg_content_bottom.png') 14px 0 no-repeat;	
}

#footer a { color:#8a8681; }

#footer .copyright { 
	clear:both; 
	display:block; 
	font-style:italic; 
	font-size:0.9em; 
	line-height:1em; 
	margin:10px 0 0 0;
	color:#a7a4a1; 
}


h1, h2, h3, h4, h5, h6 {
	line-height:1em;
	margin-top:0.3em;
	color: #327bae;
}

h1 { font-size:14pt; }

h2 {
font-size:13pt;
margin-top:1em;
}
h3 {
font-size:12pt;
}
h4 {
font-size:11pt;
}

h3.kunden {
  margin-bottom:1px;
}

h3.referenz {
  margin-bottom:1px;
}


h4.teasHead {
  margin: 0;
  padding: 0;
  /* color : #036;
  */
  font-size: 10pt;
  /* font-weight: bold;
  */
  
  color:#8a8681;
}


#header {
	height:123px;
	padding:40px 0 0px 100px;
	
	background: url(/WO_TC/wwwTheCode.woa/Contents/WebServerResources/09/bg_content_top.png) 164px bottom no-repeat;	
}

#header .left { position:relative; float:left; width:650px; }
#header .right { position:relative; float:left; width:245px; }

#logo {  }
#logo a{ display:block; }

#mainmenu {
	clear:both;
	height: 36px;
	height:55px;
	line-height:55px;
	margin-left:53px;
	padding:0 0 0 30px;
}

#mainmenu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	height:100%;
	overflow:hidden;
}

#mainmenu li {
	display: block;
	float: left;
	font-size: 10pt;
	margin-right: 15px;
	/* padding: 0 0 10px 0;
	*/
	overflow:hidden;
}

#mainmenu li.true {
	background: url(/WO_TC/wwwTheCode.woa/Contents/WebServerResources/09/menu_arrow.png) center bottom no-repeat;
}

#mainmenu li a {
	display: block;
	font-weight:bold;	
	text-decoration: none;
	color: #505050;
	/* avoid uggly focus-dotts*/
	padding:1px;
	margin:-1px; 
}

#mainmenu .entry a:link, #mainmenu .entry a:visited {} 
#mainmenu .entry a:focus, #mainmenu .entry a:hover, #mainmenu .entry a:active {
	color: #005b9a !important;
}

#mainmenu li a.true { color:#005b9a; }

#submenu {
	position:relative; float:left;
	margin-top: 0.3em; 
	padding-left:13px;
	width:140px;
}

#submenu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#submenu li { 
	display:block;
	height:100%;
	clear:both; 
	text-align:right; 
	overflow:visible;
	padding-bottom:15px;
	font-size:10pt;
}

#submenu li a { 
	display: block;
	color: #327bae; 
	text-decoration: none;
}

#submenu li a:link, #submenu li a:visited {} 
#submenu li a:focus, #submenu li a:hover, #submenu li a:active {
	text-decoration: underline;
}

#submenu .customContainer {
}

#submenu .heavyContainer a {
}

#submenu .liteContainer a {
	color:#d34721;
	font-weight:bold;
}

#submenu ul ul li { 
	padding:0 0 5px;
	font-style: italic;
}

a.subMenu2 {
	/*
	color:#444 !importants;
	*/
}

a.subMenu2:hover {
}

#submenu a.true {
	/* text-decoration: underline;
	*/
	color:#d34721;s
}


#submenu ul ul {
	padding: 10px 0 0 0;
}

/* width 507px */
#maincontent { 
	float:left; padding:0 25px 0 50px;
	width:510px;
}

.TCStandardSeite { position:relative; float:right; width:825px; }

#teasercontent {
	position: relative;
	float:right;
	width:204px;
	padding-right:20px;
	margin-top:-0.3em;
}

#teasercontent a { color:#8a8681; }

/*
#teasercontent img { border:1px solid #c4c2c0; }
*/

.TCTeaserContainer {
	width:202px;
	overflow:hidden;
	float:left;
/*
	background: #FBF8EB url(/ERROR/NOT_FOUND/framework=app/filename=09/left_shadow.png) 0 0 repeat-y;
*/
	margin-bottom:1em;
}

hr {
	border:0 none;
	border-top:1px dashed #EBEBEB;
	color:#EBEBEB;
	height:1px;
}

.clearer { clear: both; float: none; height:0; line-height:0.1px; overflow:hidden; }
/* ie7*/
*:first-child+html .clearer { font-size:0; }	
/*ie6*/
* html .clearer { font-size:0; }
