@charset "utf-8";

img				{ border:0;}
a 				{ text-decoration:none; cursor:pointer;}

a:link {
	color: #555555;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #555555;
}
a:hover {
	text-decoration: underline;
	color: #41a62a;
}
a:active {
	text-decoration: none;
	color: #555555;
}


body {
	margin:0px;
	padding:0px;
	color:#555555;
	font-size:11px;
	line-height:16px;
	font-family: Arial, Helvetica, sans-serif;
	background-color:#FFFFFF;
}

h1 {
	font-size:15px;
	color:#41a62a;
	font-weight:normal;
	margin:0px 0px 10px 0px;
	padding:0px;
	font-family: Arial, Helvetica, sans-serif;
}

h2 {
	font-size:13px;
	color:#41a62a;
	font-weight:normal;
	margin:10px 0px 0px 0px;
	padding:0px;
	font-family: Arial, Helvetica, sans-serif;
}

h3 {
	font-size:11px;
	color:#555555;
	font-weight:bold;
	margin:0px 0px 0px 0px;						//margin:0px 4px 0px 0px;
	padding:0px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	display:inline;
}

h4 {
	font-size:15px;
	color:#41a62a;
	font-weight:normal;
	padding:0px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	display:inline;
}

h5 {
	font-size:14px;
	color:#b1b1b1;
	font-weight:bold;
	margin:0px 4px 0px 0px;						//margin:0px 4px 0px 0px;
	padding:0px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	display:inline;
}

h6 {
	font-size:12px;
	color:#b1b1b1;
	font-weight:normal;
	margin:0px 4px 0px 0px;						//margin:0px 4px 0px 0px;
	padding:0px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	display:inline;
}

.interesse {
	font-size:11px;
	color:#41a62a;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
}


.footer-txt {
	padding-left:546px;
	padding-top:5px;
	text-align:left;
	color:#555555;
	font-size:10px;
	font-family: Arial, Helvetica, sans-serif;
}

.footer-txt a:link, .footer-txt a:visited, .footer-txt a:active {
	color:#555555;
	text-decoration: none;
}

.footer-txt a:hover {
	text-decoration: underline;
	color: #41a62a;
}

.karriere-klein {
	color:#555555;
	font-size:10px;
	line-height:16px;
	font-family: Arial, Helvetica, sans-serif;
}

#web { 
	position:absolute;
	left: 50%;
	margin-left:-480px;
	width:960px;
	height:800px;
	background-image:url(../images/bg.png);
	border:solid 0px green; }
	
#box { position:relative; left:80px; width:800px; height:800px; border:solid 0px yellow; }
#header { position:relative;  left:0px; width:800px; height:105px; border:solid 0px blue; }
#fashion { position:relative; left:0px; width:800px; height:255px;  }
#inhalt { position:relative; width:800px; border:solid 0px blue; }
#left { position:absolute; top:0px; left:0px; width:80px; height:800px; border:solid 0px red; }
#right { position:absolute; top:0px; left:880px; width:80px; height:800px; border:solid 0px red; }
#logo { position:absolute; top:40px; left:550px; width:196px; height:46px; border:solid 0px red; }


#content { position:relative; float:left; margin:40px 0px 0px 0px; left:55px; width:450px; border:solid 0px red; }
#footer { position:relative; float:left; width:735px; height:20px; background-image:url(../images/footer-line.jpg); background-repeat:no-repeat; border:solid 0px green; }
#footer-seo { position:absolute; top:850px; left:135px; width:735px; height:20px; border:solid 1px red; }

#ref { position:relative; top:0px; left:0px; width:450px; height:115px; border:solid 0px red; margin-bottom:20px; }
#ref-img { position:relative; float:left; top:0px; left:0px; width:152px; height:115px; border:solid 0px blue; }
#ref-txt { position:relative; float:left; margin-left:15px; top:60px; left:0px; width:280px; height:50px; vertical-align:bottom; border:solid 0px red; }

/* _____ Navigation _____ */

#navi {
	position:absolute;
	top:73px;
	left:190px;
	width:330px;
	height:15px;
	font-family: arial, helvetica, sans serif;
	border:solid 0px red;
	font-size:12px;
	color: #555555;
	font-weight:bold;
}

#tab { margin: 0; padding: 0;  }
	
#nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	color: #ffffff;

}

#tab li {
	float: left;
	margin: 0; 
	padding: 0px 15px 0px 15px;
	height: 20px;
	list-style: none;
	border:solid 0px blue;

}

#tab a:link, #tab a:visited {
	float: left;
	display: block;
	height: 43px;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
	color: #555555;
	border:solid 0px red;


}

#tab li a.active:link, #tab li a.active:visited  {
	color: #555555;
	background-image:url(../images/nav-list-active.gif);
	background-repeat:no-repeat;
	background-position:center;
}

#tab li a:hover {
	color: #55555;
	background-image:url(../images/nav-list-hover.gif);
	background-repeat:no-repeat;
	background-position:center;
}


#kontakt-interesse { position:relative; float:left; margin:20px 0px 0px 96px; padding:150px 3px 5px 6px; width:187px; border:solid 1px #41a62a; border-bottom:solid 5px #41a62a; background-image:url(../images/persoenlicher-beratungstermin.jpg); background-repeat:no-repeat;  }



/* _____ SUB-Navigation _____ */
#subnavi { position:relative; float:left; margin:40px 0px 0px 96px; width:196px; border:solid 0px blue; }
#subnavi-link ul {	margin:0px 0px 8px 0px ; //margin:0px 0px 8px 40px; }		
#subnavi-link li {
	height: 16px;
	list-style:none;
	margin:0px 0px 0px -17px ;
	font-size:1em;
	color:#444444;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left; border:solid 0px blue;
}

#subnavi-link li a:link, #subnavi-link a:visited { color:#444444; }
#subnavi-link li a:hover { color:#41a62a; text-decoration:none; }
#subnavi-link li a.active:link, #subnavi-link li a.active:visited { color:#41a62a; font-weight:bold; }


#subnav-hd {
	height: 24px;
	list-style:none;
	margin:0px 0px 0px 0px;
	font-size:14px;
	color:#444444;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
}

#subnav-hd a:link, #subnav-hd a:visited {
	background-image:url(../images/sub-list.gif);
	background-repeat:no-repeat;
	background-position:left;
	color:#444444;
	padding-left:20px;
}

#subnav-hd a:hover {
	background-image:url(../images/sub-list-active.gif);
	background-repeat:no-repeat;
	background-position:left;
	color:#41a62a;
	padding-left:20px;
	text-decoration:none;
}

#subnav-hd a.active:link, #subnav-hd a.active:visited  {
	background-image:url(../images/sub-list-active.gif);
	background-repeat:no-repeat;
	background-position:left;
	color:#41a62a;
}


/* _____ Formular _____ */
#kontakt-rene {
	position:absolute;
	top:20px;
	left:500px;
	width:195px;
	height:300px;
	left:0px;
	line-height:27px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	border:1px solid blue;
}

#kontakt {
	position:absolute;
	width:400px;
	height:300px;
	left:0px;
	line-height:27px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	border:0px solid blue;
}
#kontakt_left {
	position:relative;
	float:left;
	width:135px;
	height:234px;
	border:0px solid red;
}

#kontakt_right {
	position:relative;
	float:left;
	width:200px;
	height:234px;
	border:0px solid green;
}


#kontakt_right .vorname {
	font: normal 12px arial, verdana, sans-serif;
	width: 88px;
	height: 18px;
	border: 1px solid #999999;
	color: #222222;
	background: #ffffff;
	margin: 0px 2px 5px 0px;
}
#kontakt_right .nachname {
	font: normal 12px arial, verdana, sans-serif;
	width: 88px;
	height: 18px;
	border: 1px solid #999999;
	color: #222222;
	background: #ffffff;
	margin: 0px 0px 5px 0px;
}
#kontakt_right .firma {
	font: normal 12px arial, verdana, sans-serif;
	width: 185px;
	height: 18px;
	margin: 0px 0px 3px 0px;
	border: 1px solid #999999;
	color: #222222;
	background: #ffffff;
}
#kontakt_right .strasse {
	font: normal 12px arial, verdana, sans-serif;
	width: 148px;
	height: 18px;
	margin: 0px 2px 3px 0px;
	border: 1px solid #999999;
	color: #222222;
	background: #ffffff;
}
#kontakt_right .hausnr {
	font: normal 12px arial, verdana, sans-serif;
	width: 28px;
	height: 18px;
	margin: 0px 0px 3px 0px;
	border: 1px solid #999999;
	color: #222222;
	background: #ffffff;
}
#kontakt_right .plz {
	font: normal 12px arial, verdana, sans-serif;
	width: 40px;
	height: 18px;
	margin: 0px 2px 5px 0px;
	border: 1px solid #999999;
	color: #222222;
	background: #ffffff;
}
#kontakt_right .ort {
	font: normal 12px arial, verdana, sans-serif;
	width: 136px;
	height: 18px;
	margin: 0px 0px 5px 0px;
	border: 1px solid #999999;
	color: #222222;
	background: #ffffff;
}
#kontakt_right .telefon {
	font: normal 12px arial, verdana, sans-serif;
	width: 185px;
	height: 18px;
	margin: 0px 0px 5px 0px;
	border: 1px solid #999999;
	color: #222222;
	background: #ffffff;
}
#kontakt_right .email {
	font: normal 12px arial, verdana, sans-serif;
	width: 185px;
	height: 18px;
	margin: 0px 0px 5px 0px;
	border: 1px solid #999999;
	color: #222222;
	background: #ffffff;
}
#kontakt_right .anrede {
	font: normal 12px arial, verdana, sans-serif;
	width: 70px;
	height: 20px;
	margin: 0px 0px 0px 0px;
	border: 1px solid #999999;
	color: #222222;
	background: #ffffff;
}
#kontakt .textfeld {
	font: normal 12px arial, verdana, sans-serif;
	width: 187px;
	height: 80px;
	margin: 0px 0px 5px 0px;
	border: 1px solid #999999;
	color: #000000;
	background: #ffffff;
}

#kontakt .button1 {
	font: normal 11px arial, verdana, sans-serif;
	width: 70px;
	height:20px;
	margin: 0px 0px 0 0;
	padding: 0px 0px 2px 0px;
	border: 0px solid #11327f;
	color: #ffffff;
	background: #41a62a;
}

/* _____ Kontakt-Box _____ */
#kontakt-box { position:relative; float:left; margin:40px 0px 0px 96px; width:196px; height:380px; border:solid 0px red; }

.kontakt-txt {
	margin:0px;
	padding:0px;
	color:#555555;
	font-size:11px;
	line-height:16px;
	margin-left:19px;
	margin-bottom:10px;
	font-family: Arial, Helvetica, sans-serif;
}



