@charset "utf-8";
/* 
inditango.de
(c) 2009 Signetix.net / Carsten Lampe
*/

/* CSS RESET ************** */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; vertical-align:top; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal;}
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }

h1 { font-size:13pt; font-weight:normal; color:#900019; margin:0 0 15px 0; }
p { margin:0 0 10px 0;}
strong { font-weight:bold; }
small { font-size:7pt; }

a { color:#1F72B6; text-decoration:none; }
a:visited { color:#1F72B6; }
a:hover { color:#900015; }

.txtfield80 { width:80px; }
.txtfield120 { width:120px; }
.spacer10 { height:15px; line-height:15px; clear:both;}

body { font:10pt Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0; line-height:14pt; background:url(../images/body_bg.jpg) no-repeat top center; }
#container { margin:0 auto; text-align:left; width:970px; z-index:1; padding:0 10px 0 10px; background:url(../images/bodywrapper_bg.jpg) no-repeat center top;;}

#header { height:70px; line-height:50px; border-bottom:1px solid #ccc; border-top:5px solid #900019; }
#search { padding:0; float:right; padding:0 10px 0 0; line-height: 40px; vertical-align: middle;}
#search button {padding-bottom: 12px; vertical-align: bottom;}
#login input { font-size:8pt; }
.txtsearch { width:122px; }	

.logo { margin:12px 0 0 0;}

/* MAINMENU */
#mainmenu { width:970px; height:25px; height:25px; background:#900019; }
#mainmenu, #mainmenu ul { padding: 0; margin: 0; list-style: none; line-height:1px; }
#mainmenu a { display: block; width:120px; height:25px; color:#fff; }
#mainmenu #consulting a { display: block; width:200px; height:25px; color:#fff; }
#mainmenu #business a { display: block; width:170px; height:25px; color:#fff; }

#mainmenu li { float: left;	 background:#900019 url(../images/mainnav-li-bg.gif) no-repeat right; text-align:left; text-indent:15px; line-height:25px; }
#mainmenu li.standard { width:120px; } /* Use extra class for standard li !*/
#mainmenu li#consulting { width:200px; }
#mainmenu li#business { width:170px; }

#mainmenu li a:hover { background:#222; line-height:25px;  }

#mainmenu li ul { position:absolute; left: -999em; float:left; }
#mainmenu li ul li { float:none; text-align:left; text-indent:15px; }

#mainmenu li:hover ul, #mainmenu li.sfhover ul { left: auto; }
#mainmenu li#consulting:hover, #mainmenu li#consulting.sfhover { left:auto; color:green; width:200px; background:#900019; }

#mainmenu ul ul li { background:#444 url(../images/mainnav-li-li-bg.gif) repeat-x bottom; }

#mainmenu ul li ul.secondLevelTopMenu a {width:auto; padding: 0 15px 0 0;}
/* *** */

#mood { height:200px; width:485px; float:left;  margin:0; padding:0;  }
#leitgedanke { height:105px; width:420px; float:right; clear:right; background:url(../images/splashleitgedanke.jpg) no-repeat top right; padding:95px 20px 0 45px; line-height: 22px;}

#contentwrapper { padding:10px; }
#navigation { width:150px; float:left; clear:both; margin:0 0 0 10px; }
ul#navi li { width:150px; display:block; line-height:28px; text-indent:10px; font-size:8pt; line-height:normal; }
ul#navi li a { width:150px; display:block;line-height:28px; background:url(../images/navi_li_bg.jpg) repeat-x top left; text-decoration:none; color:#333; }
ul#navi li.active a {  width:150px; display:block; line-height:28px; background:#222; color:#fff; }
ul#navi li a:hover {  width:150px; display:block; line-height:28px; background:#222; color:#fff; }

#contact { font-size:9pt; line-height:9pt; }

#content { width:580px; margin:0; text-align:left; padding:0 15px 0 15px; }
#breadcrumb { font:8pt Arial, Helvetica, sans-serif; margin:0 0 10px 0;}
ul#quicknavi { width:100%; margin:5px 0 0 0; border-top:1px solid #ccc; }
ul#quicknavi li a { display:block;  width:100%; }
ul#quicknavi li { background:url(../images/linkbullet.gif) left center no-repeat #f0f0f0; text-indent:25px; font-size:10pt; line-height:20pt; border-bottom:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc;  }
ul#quicknavi li a:hover { background:url(../images/linkbullet.gif) left center no-repeat  #e0e0e0; display:block; }

/* Splash page */
#quicklinks  { width:160px; margin:0; text-align:left; padding:0 15px 0 15px; }
#newsarea { width:780px; float:right; font-size:8pt; line-height:10pt; }
#newsarea td.left { width:340px; padding:0 30px 0 30px;  border-left: 1px dotted #900019; vertical-align:top; }
#newsarea td.right { width:340px; padding:0 20px 0 30px; border-left: 1px dotted #900019; vertical-align:top;}
#newsarea h2 { font-size:10pt; font-weight:bold; margin:0 0 5px 0;}
#newsarea strong { color:#06435F; }
.message { margin:0 0 8px 0; padding:0 0 8px 0; border-bottom:1px dotted #aaa; }
.date { color:#666; }



#sidebar { float:right; width:200px; background:#063; margin:0; }

#spacerred { height:1px; line-height:1px; margin:15px 0 5px 0; border-bottom:3px solid #900019; clear:both;}

#footer { clear:both;  background:url(../images/footer_bg.jpg) no-repeat top center; padding:10px 10px 0 10px;  }
#footer h4 { font-size:8pt; font-weight:bold; color:#666; }
#footernav1  { width:155px; float:left; line-height:normal; font:10px Arial, Helvetica, sans-serif; }
#footernav2, #footernav3, #footernav6  { width:145px; float:left; line-height:normal; font:10px Arial, Helvetica, sans-serif;  color: #666;}
#footernav4  { width:140px; float:left; line-height:normal; font:10px Arial, Helvetica, sans-serif; border-left: 2px solid #bbb; padding-left: 20px; }
#footernav5  { width:135px; float:left; line-height:normal; font:10px Arial, Helvetica, sans-serif; }
#footernav1, #footernav2, #footernav3, #footernav4, #footernav5  { margin:0 10px 0 0; }

#footernav1 a, #footernav2 a, #footernav3 a, #footernav4 a, #footernav5 a, #footernav6 a  { color:#666; text-decoration:none; }
#footernav1 a:hover, #footernav2 a:hover, #footernav3 a:hover, #footernav4 a:hover, #footernav5 a:hover, #footernav6 a:hover  { color:#000; text-decoration:none; }

#social { float:left; padding:0 0 0 380px;}
.siteend { clear:both; background:url(../images/inditango-logo.gif) no-repeat center left; text-align:right; font-size:8pt; padding:5px 0 5px 0; border-top:1px solid #ddd; }

#newsarea #jobdescription_teaser {margin: 0 0 25px 0;}

#newsarea .backLink {font-weight: bold; font-size:10pt;}

#quick_contact {
	width:100%; 
	margin:0; 
	text-align:left; 
	font:8pt Verdana, Arial, Helvetica, sans-serif; 
	line-height:14pt;		
}

#form_screen_500 {
	width: 500px;
	margin: 20px auto;
	padding: 20px;
	border: 2px solid #ddd;
	background-color: #f7f7f7;
	clear: both;
}	

#form_screen_500 .renderWithName {margin-bottom: 10px;}
#form_screen_500 .error {font-weight: bold; color: #900019;}

#berater_db_pflichtfelder_hinweis {
	width: 110px;
	float: right;
	text-align: center;
	font-weight: bold;
	color: #fff;
	background-color: #900019;
	padding: 2px;
}	


#login {
	padding: 5px 0 5px 5px;
	border: 1px solid #ccc;
	background-color: #F0F0F0;
	font-size: 8pt;
	margin-bottom: 10px;
	overflow: auto;
}	

#login .loginbox_register {
	margin-top: 10px;
	line-height: 12pt;
}

#login .loginButton {
	background-color: #fff;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 2px solid #ccc;
	border-bottom: 2px solid #ccc;
	margin-top: 10px;
	padding: 2px;
	cursor: pointer;
}

.recommend_help {
	color: #aaa;
}

.submitbutton {
	background-color:#fff;
	background-image:url(buttons/suchbutton.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	
	border:0 none;
}

#homepage_search dl {
	margin-top: 10px;
}

.loginbox_button {
	width: 41px;
	float: left;
}

.loginbox_links {
	margin-left: 5px;
	padding-top: 7px;
	width: 105px;
	float: left;
	font-size: 7pt;
	line-height: 13px;
}