﻿@charset "utf-8";
/* CSS Document */
html
{
		overflow-y: 				scroll;
		height: 					100%;
		
}
/* Alle Elemente auf einheitliches margin und padding brignen */

*
{
	margin: 						0px;
	padding: 						0px;
	font: 							Arial, Verdana, Helvetica, sans-serif;
}
 
td  { 
	border-right:solid 1px #1a3c75; 
	border-top:solid 1px #1a3c75; 
	padding:5px;
}
table { 
	border-left:solid 1px #1a3c75; 
	border-bottom:solid 1px #1a3c75; 
}
tr  { 
	padding:0px;
	margin:0px;
}
img {
	border: 						0;
	margin: 						0px;
	padding: 						0px;
}
a {
 	color: 				#1a3c75;
	text-decoration: 	none;
}

a:hover {
  color: 				#1a3c75;
  text-decoration: 		none;
}
body  {	
	font-family: 					Arial, Verdana, Helvetica, sans-serif;
	text-decoration: 				none;
	color: 							#434343;
	margin: 						0; 
    padding: 						0;
    text-align: 					center; 
	height:100%;
	background-image:				url(../images/body_bg.gif);
	background-repeat:				repeat-x;
	background-position:			center top;
	background-color:				#a1a1a1;
}
#background
{
	width:							938px;
	background-image:				url(../images/main_bg.gif);
	background-repeat:				repeat-x;
	background-position:			center top;
	text-align:						center;
	margin:							0px auto;
}
#top_nav	{
	height:24px;
	width:898px;
	padding-top:8px;
	margin:0 auto;
	background-color:#d1d1d1;
}
#login {
	float:left;	
	font-family: 					Arial, Verdana, Helvetica, sans-serif;
	overflow:						hidden;
	text-align:						left;
	margin-right:8px;
	padding-left:15px;
	color:							#132c56;
	font-family: 					Arial, Verdana, Helvetica, sans-serif;
	font-size:						11px;
	
}
#login a {
	text-decoration:				none;
	color:							#132c56;
	font-family: 					Arial, Verdana, Helvetica, sans-serif;
	font-size:						11px;
	margin-right:					8px;
}
#login a:hover {
	text-decoration:				none;
	color:							#1a3c75;
	font-family: 					Arial, Verdana, Helvetica, sans-serif;
	font-size:						11px;
	margin-right:					8px;
}
#corporate_info {
	float:right;	
	font-family: 					Arial, Verdana, Helvetica, sans-serif;
	overflow:						hidden;
	text-align:						left;
	margin-right:8px;
	padding-left:15px;
	
}
#corporate_info a {
	text-decoration:				none;
	color:							#132c56;
	font-family: 					Arial, Verdana, Helvetica, sans-serif;
	font-size:						11px;
	margin-right:					8px;
}
#corporate_info a:hover {
	text-decoration:				none;
	color:							#1a3c75;
	font-family: 					Arial, Verdana, Helvetica, sans-serif;
	font-size:						11px;
	margin-right:					8px;
}
#header
{
	width:							898px;
	height: 						76px;
	margin:							0px auto;
	background-image:				url(../images/logo_cyberagent.gif);
	background-repeat:				no-repeat;
	background-position:			center top;
}
#logo
{
	width:							898px;
	height: 						119px;
	margin:							0px auto;
	padding:						0px 0px 0px 0px;
}
#main
{	
	width:							896px;
	text-align:						left;
	margin:							0px auto;
	background-image:				url(../images/content_bg_main.gif);
	background-repeat:				repeat-y;	
	background-position: 			top center;
	overflow:hidden;
	clear:both;
	
}
#navigationleft	{	
	width:							646px;	
	height:							27px;
	text-align:						left;
	float:							left;
	background-image: 				url(../images/nav_bg.gif);
	background-repeat: 				no-repeat;	
	line-height:					16px;
}
#navigationright
{	
	background-image: 				url(../images/search_input_bg.gif);
	background-repeat: 				no-repeat;	
	width: 							248px;
	height: 						27px;
	float:							right;
	font-size:						9px;	
}
#navigationright_style
{
	width: 							238px;
	padding-left:					10px;
	padding-top:					10px;
	margin-left:6px;	
	font-family: 					Arial, Verdana, Helvetica, sans-serif;
	text-decoration: 				none;	
	color: 							#4b4c4f;
	
}
#contentright
{	
	width: 							248px;
	float:							right;	
	background-color:#FFFFFF;
	text-align:left;
	display:inline;
}
#content_right_icon	{
	margin:0 auto;
	text-align:center;
	width:248px;
	height:27px;
	background-image:url(../images/content_right_logo_small.gif);
	background-repeat: no-repeat;
	background-position: top center;
	display:block;
}
#box_pier3	{
	width:							248px;
	height:							138px;
	margin:							0px 0px 0px 0px;
}
#contentleft
{
	float:							left;
	width: 							646px;
	position:						relative;
	text-align:						left;	
	line-height:					16px;
	overflow:hidden;
}
#content	{
	line-height:					16px;	
	font-size:						12px;
	font-family:					Arial, Verdana, Helvetica, sans-serif;	
	padding:						15px 15px 30px 28px;
}
#box_content	{	
	margin:							0px auto;
	width:							248px;
	background-color:#FFFFFF;
}

#box_nebennav_headline	{
	width:							248px;
	height:							25px;
}
/* Suchfeld Anfang */
#searchform {	
	width:							248px;	
	font-family: 					Arial, Verdana, Helvetica, sans-serif;
	font-size:						9px;
	text-decoration:				none;
	text-align:						left;
}
#search_input {	
	width:							150px;	
	height:15px;
	font-family: 					Arial, Verdana, Helvetica, sans-serif;
	font-size:						11px;
	text-decoration:				none;
	text-align:						left;
	color:							#000000;
	float:left;
	margin:3px 5px 0 5px;
}

/* Suchfeld Ende */

/* Nav oben Anfang */
#nav_top_box  {	
	width:				248px;
	height:				28px;	
	position:			absolute;
	z-index:			50;
	padding-top:69px;
	left:649px;	
	vertical-align:top;
}
#nav_top  {
	color:				#1a3c75;
	float:left;
	vertical-align:top;
	line-height:18px;
	margin-top:2px;
}
#nav_top a {
	font-family: 		Arial, Verdana, Helvetica, sans-serif;
	font-size: 			0.7em;
	font-weight: 		bold;
	text-decoration:	none;
	color:				#1a3c75;
	vertical-align:middle;
	padding-right:15px;
	padding-top:3px;
}
#nav_top a:hover {
	text-decoration:	none;
	color:				#000000;
}
#nav_top a:active {
	text-decoration:	none;
	color:				#000000;
}
#line_navi_top	{
	position:absolute;
	background-image:				url(../images/line_navi_top.gif);
	background-repeat: 				no-repeat;
	background-position: 			top left;	
	text-align:left;
	width:							248px;
	height:							1px;
	vertical-align:top;
}
/* Nav oben Ende */

/* box Rechst Anfang */
#content_right  {
	position:relative;
	display: block;
	float: right;
	font-family: 					Arial, Verdana, Helvetica, sans-serif;
	font-size: 0.75em;		
	width:248px;
	vertical-align:top;
}
#logobox  {
	position:relative;
	width: 898px;
	height: 127px;
	overflow: hidden;
	margin:0px auto;
}
#box_balken	{
	background-image:url(../images/balken_box.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	width:248px;
	height:25px;
	margin-top:5px;
}
/* box Rechst Ende */

/* Inhalt Anfang */
#breadcrumb 	{
	height:27px;
	width:646px;
	font-family: 					Arial, Verdana, Helvetica, sans-serif;
	font-size: 0.6em;	
	float:left;
	text-align:left;
	color:#1a3c75;
	background-image:url(../images/breadcrumb_bg.gif);
	background-repeat: repeat-x;
	background-position: top center;
	
}
#breadcrumb_form	{
	margin:8px 0 0 15px;
} 
#breadcrumb a	{
	font-family: 					Arial, Verdana, Helvetica, sans-serif;
	font-size: 						10px;	
	text-align:						left;
	color:							#1a3c75;
}


/* Inhalt Ende */

/* Menu Anfang */

#content_right_logo_small	{
	background-image:url(../images/content_right_logo_small.gif);
	background-repeat: no-repeat;
	background-position: top right;
	width:248px;
	height:60px;	
	float:right;
	overflow: visible;
	position:relative;
	z-index:60;
}

#menu  {
	position:relative;
	overflow: visible;	
	margin:0px auto;
	float:left;
	text-align:left;
	padding-left:10px;
	padding-top:3px;	
	line-height:16px;
	width:636px;
}

#menu #navipunkt  {
	position:relative;	
	font-family: 					Arial, Verdana, Helvetica, sans-serif;
	font-size: 0.84em;
	font-weight: bold;
	color:#1a3c75;
	padding-right:27px;
	text-decoration:none;
	line-height:16px;
	
}

#menu #navipunkt a {
	position:relative;	
	font-family: 					Arial, Verdana, Helvetica, sans-serif;
	font-size: 0.84em;
	font-weight: bold;
	color:#1a3c75;
	text-decoration:none;
	padding-right:20px;
	padding-left:20px;
	line-height:16px;
	background-image:url(../images/nav_trenner.gif);
	background-repeat: no-repeat;
	background-position: top right;
}
/* Menu Ende */
#footer
{
	width:							896px; 
	margin:							0px auto;	
	clear:							both;
	font-family:					Arial, Verdana, Helvetica, sans-serif;
}


#copyright  {
	position:relative;
	width: 896px;
	overflow: hidden;
	font-family: 					Arial, Verdana, Helvetica, sans-serif;
	font-size: 0.7em;
	text-align:left;
	padding-top:5px;
	color:#1a3c75;
}
h1	{
	font-family: 					Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	color:#1a3c75;
	margin-bottom:25px;
	text-transform:uppercase;
}
h2	{
	font-family: 					Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	color:#1a3c75;
	font-weight:bold;
	padding-bottom:5px;
}
h3	{
	font-family: 					Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color:#1a3c75;
	font-weight:bold;
	padding-bottom:5px;
}

ul.bullet_blue {
	width:210px;	
	margin-left:					10px;
	font-size:						11px;
	font-family:					Arial, Verdana, Helvetica, sans-serif;	
	color:							#132c56;
	font-weight:bold;
	line-height:18px;
	padding-top:3px;
	border-bottom:#8c9dba dotted 1px;  
}
li.bullet_blue {
	
	list-style-image: 				url(../images/list_bullet.gif);
	padding-top:11px;
	list-style-position:inside; 	
	padding-left:					5px;

}
ul.bullet_red {
	width:190px;	
	margin-left:					15px;
	font-size:						11px;
	font-family:					Arial, Verdana, Helvetica, sans-serif;
	color:							#132c56;
	line-height:16px;

}
li.bullet_red {
	
 	list-style-image: 				url(../images/list_bullet_red.gif);
	padding-top:12px;
	list-style-position:inside;
	padding-left:					15px;
}


ul.bullet_red2 {
	width:170px;	
	margin-left:					20px;
	font-size:						11px;
	font-family:					Arial, Verdana, Helvetica, sans-serif;
	color:							#132c56;
	line-height:16px;
}
li.bullet_red2 {
	
 	list-style-image: 				url(../images/list_bullet_green.gif);
	padding-top:13px;
	list-style-position:inside;
	padding-left:					20px;
}

#box_inhalt	{
	margin:						15px 0 15px 10px;
	font-family: 					Arial, Verdana, Helvetica, sans-serif;
	font-size:						12px;
	width:230px;
}
label	{ 	
	float:              				left;
    width:              				140px; 
    vertical-align:    				 	middle;
	padding-top:3px;
	height:16px;
}
fieldset	{ 
	border: 							solid 0px #ffffff; 
	padding:							0px; 
	margin:								0px;
}
.csc-mailform-field	{
	width:450px;
 	padding-top:15px;
	clear:both;
}
#mailformname	{
	width:              				300px;  
	height:								16px;  
	border: 							solid 1px #1a3c75;
	font-family: 						Arial, Verdana, Helvetica, sans-serif;
	float:right;
	font-size:11px;
}
#mailformemail
{
	width:              				300px;  
	height:								16px;  
	border: 							solid 1px #1a3c75;
	font-family: 						Arial, Verdana, Helvetica, sans-serif;
	float:right;
	font-size:11px;
}
#mailformnachricht	{
	width:              				300px;  
	height:150px;
	border: 							solid 1px #1a3c75;
	font-family: 						Arial, Verdana, Helvetica, sans-serif;
	float:right;
	font-size:11px;
	margin-bottom:3px;
}
#mailformBetreff	{
	width:              				300px;  
	height:								16px;  
	font-size:11px;
	border: 							solid 1px #1a3c75;
	font-family: 						Arial, Verdana, Helvetica, sans-serif;
	float:right;
}
#mailformformtype_mail{
	width:              				300px;  
	height:								18px;  
	border: 							solid 1px #1a3c75;
	background-color:#e2e2e2;
	font-family: 						Arial, Verdana, Helvetica, sans-serif;
	float:right;
	color:#1a3c75;
}

/* webcheck formular */
#mailformfirma	{
	width:              				300px;  
	height:								16px;  
	border: 							solid 1px #1a3c75;
	font-family: 						Arial, Verdana, Helvetica, sans-serif;
	float:right;
	font-size:11px;
}
#mailformansprechperson
{
	width:              				300px;  
	height:								16px;  
	border: 							solid 1px #1a3c75;
	font-family: 						Arial, Verdana, Helvetica, sans-serif;
	float:right;
	font-size:11px;
}
#mailformstrasse
{
	width:              				300px;  
	height:								16px;  
	border: 							solid 1px #1a3c75;
	font-family: 						Arial, Verdana, Helvetica, sans-serif;
	float:right;
	font-size:11px;
}
#mailformplzort
{
	width:              				300px;  
	height:								16px;  
	border: 							solid 1px #1a3c75;
	font-family: 						Arial, Verdana, Helvetica, sans-serif;
	float:right;
	font-size:11px;
}
#mailformtelefon
{
	width:              				300px;  
	height:								16px;  
	border: 							solid 1px #1a3c75;
	font-family: 						Arial, Verdana, Helvetica, sans-serif;
	float:right;
	font-size:11px;
}
#mailforme-mail
{
	width:              				300px;  
	height:								16px;  
	border: 							solid 1px #1a3c75;
	font-family: 						Arial, Verdana, Helvetica, sans-serif;
	float:right;
	font-size:11px;
}
#mailformTerminwunsch
{
	width:              				300px;  
	height:								16px;  
	border: 							solid 1px #1a3c75;
	font-family: 						Arial, Verdana, Helvetica, sans-serif;
	float:right;
	font-size:11px;
}
#mailformprojekt	{
	width:              				300px;  
	height:150px;
	border: 							solid 1px #1a3c75;
	font-family: 						Arial, Verdana, Helvetica, sans-serif;
	float:right;
	font-size:11px;
	margin-bottom:3px;
}
.csc-sitemap	{
	padding-left:20px;
}
div.csc-sitemap ul li, div.csc-sitemap ul {
	margin: 0;
	padding: 0;
	font-family: 						Arial, Verdana, Helvetica, sans-serif;
	color:#5c5f64;
}

div.csc-sitemap ul li {
	margin-left: 16px;
	margin-bottom: 6px;
	list-style-image:				url(../images/bullet_point_content.gif);
	vertical-align:middle;	
	font-family: 						Arial, Verdana, Helvetica, sans-serif;
	color:#5c5f64;
}
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-size:12px; font-family:Arial, Helvetica, sans-serif;  font-style:normal }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:#1a3c75; font-size:12px; } 
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; font-size:10px; }


.csc-textpic-imagewrap{
padding-top:20px;
}
.bodytext	{
margin:0;
padding:0px;
}
.submit	{
	width:60px;
	color:#ffffff;
	
}
.menu_trenner	{
	background-image:url(../images/nav_trenner.gif);
	background-repeat: no-repeat;
	width:1px;
	height:27px;

}