body { padding: 0; margin: 0; background-color: #E9E9E9; font-family: Verdana, sans-serif; min-width: 1034px;}
ul, li, form { padding: 0; margin: 0; }
ul { list-style-type: none; }
a img { border: none; }

#header { background-color: #666; min-width: 1014px; height: 185px; }
#headercontent { width: 1014px; height: 125px; margin: 0 auto; padding-top: 30px; }

#slogan { float: right; margin-top: 30px; }
#slogan > img { width: 392px; height: 75px; }

.logolink, .logolink:link, .logolink:active, .logolink:visited { float: left; color: #888; }
.logo { width: 310px; height: 104px; }
#dreipunte { width: 376px; height: 104px; float: right; }

#menu { background-color: white; min-width: 1014px; z-index: 2;}
#menucontent { width: 1014px; margin: 0 auto; height: 46px; padding-right: 0px; }

#langselect { float: right; display: block; height: 46px; width: 45px; }
#langselect li { display: block; float: left; width: 45px; height: 13px; line-height: 13px; margin-top: 7px; }
#langselect a {  display: block; float: left; width: 45px; height: 13px; line-height: 13px; color: #666; text-decoration: none; font-size: 11px; opacity: 0.4; filter: alpha(opacity=40); }
#langselect a.lang-de { background: transparent url(images/lang.png) 25px 0 no-repeat; }
#langselect a.lang-en { background: transparent url(images/lang.png) 25px -13px no-repeat; }
#langselect a.selected { opacity: 1; filter: alpha(opacity=100); }

ul#menulist { display: block; float: right; width: auto; padding: 0; margin: 0; }
li.menulistitem { display: block; float: left; position: relative;  height: 30px; padding: 8px 0; }
li.menulistitem a { display: block; padding: 0 30px 0 0; margin-right: 30px; height: 30px; line-height: 30px; color: #666; font-family: 'QuicksandBook'; font-size: 14px; letter-spacing: 1px; text-transform: uppercase; font-weight: normal; text-decoration: none; border-right: 1px solid #F29600; }


.pulldown { display: none; position: absolute; left: 0; top: 46px; display: none; z-index: 2; }
.pulldown ul { color: #666; list-style-type: none; }
.pulldown ul li { height: 40px; }
.pulldown ul a, .pulldown ul a:link, .pulldown ul a:active, .pulldown ul a:visited { background: transparent url(images/dot.png) 0 17.5px no-repeat; height: 40px; padding: 0 0 0 12px; border: none; color: #f29600; font: normal bold 11px/40px Verdana, sans-serif; text-transform: none; }

/*
li.menulistitem:hover > .pulldown { display: block; }
li.menulistitem > .pulldown:hover { display: block; }
*/

.pulldown1 { left: -34px; width: 235px; height: 195px; background: url(images/bg-pulldown1.png); }
.pulldown2 { left: -40px; width: 525px; height: 220px; padding-top: 25px; background: url(images/bg-pulldown2.png); }

.pulldown1 ul { margin: 0 28px 0 30px; }
.pulldown1 ul li { background: transparent url(images/punktlinie-gelb.png) 0 0 repeat-x; }
.pulldown1 ul li:first-child { background: none }

.pulldown2 ul { margin: 0; }
.pulldown2 ul li { background: transparent url(images/punktlinie-gelb.png) 0 0 repeat-x; }
.pulldown2 ul li:first-child { background: none }

.pulldown2 ul li a { margin-right: 0; }
.pulldown2 .left  { float: left; padding-left: 25px; width: 200px; height: 233px; margin-right: 10px; }
.pulldown2 .right { float: left; padding-left: 25px; width: 230px; height: 233px; }
.pulldown2 h2 a { color: #666; font: normal 12px/14px 'QuicksandBook'; text-transform: uppercase; height: 2.333em; margin-bottom: 10px; margin-right: 0; border: 0; }
.pulldown2 li.zweizeilig { height: 52px; }
.pulldown2 li.zweizeilig a { height: 32px; line-height: 16px; padding-top: 10px; padding-bottom: 10px; background-position: 0 16px; }

#main { width: 1014px; margin: 0 auto; padding: 60px 0 0 0; }

.back { height: 0; overflow: visible; position: relative; left: 0; top: -36px;}
.breadcrumb { height: 0; overflow: visible; position: relative; left: 0; top: -45px; color: #acacac; text-transform: uppercase; font-size: 10px; }
.breadcrumb > a { color: #666; text-decoration: none; }
.breadcrumb > a:hover { text-decoration: underline; }
.breadcrumb > span.current { color: #fe9d00 }

#footer { clear: both; min-width: 1014px; background-color: white; margin-top: 32px; }
#footer a { color: #f39600; font: bold 10px 'Verdana', sans-serif; text-transform: uppercase; text-decoration: none; }
#footercontent { width: 1014px; padding: 8px 0; margin: 0 auto; }
#footercontent-copyright { width: 50%; float: left; }
#footercontent-copyright { color: #f39600; font: 10px 'Verdana', sans-serif; text-transform: uppercase; text-decoration: none; }
#footercontent-imprint { float: right; text-align: right }
#footercontent-privacy,
#footercontent-print { float: right; text-align: right; margin-right: 20px; }

.h45 { height: 45px; }

.teaserbox { overflow: hidden; }
.teaserbox h2 { margin: 0; background: white url(images/teaser-corner.gif) right top no-repeat; font-size: 14px; line-height: 47px; height: 47px; padding-left: 22px; }
#teaser-links { float: left; width: 456px; }
#teaser-links .teaser-image { background: transparent url(images/bilder-teaser-links.jpg) -456px 0 no-repeat; }
#teaser-rechts { float: right; width: 537px; }
#teaser-rechts .teaser-image { background: transparent url(images/bilder-teaser-rechts.jpg) -537px 0 no-repeat; }

.teaser-image { height: 264px; }
.teaser-textbox { z-index: 16; height: 55px; position: relative; left: 0; top: -48px; padding: 30px 15px 30px 30px; background: #666 url(images/teaser-pfeile.png) right center no-repeat; }
.teaser-textbox a { display: block; color: #c3c3c3; font-size: 12px; line-height: 18px; text-decoration: none; padding: 0 65px 0 0; }

#teasertext-links-2 { display: none }
#teasertext-links-3 { display: none }
#teasertext-rechts-2 { display: none }

/* Ganze Menüzeile */
#ft-buttons-teaser-slideshow-links,
#ft-buttons-teaser-slideshow-rechts {
	position: relative;
	left: 0;
	top: -48px;
	height: 49px; width: 20000px; white-space: nowrap; overflow: visible; }

/* Link-Fläche */
.ft-button-teaser-slideshow-links,
.ft-button-teaser-slideshow-rechts {
	float: left;
	position: relative;
	cursor: pointer;
	padding: 0;
	color: #666;
	text-decoration: none;
	font: normal 12px/15px 'QuicksandBook', sans-serif;
	height: 39px;
	margin-bottom: 0px;
	text-transform: uppercase;
	z-index: 20;
}


/* Linkes Schattenstück */
span.teaser-button-left { display: block; float: left; width: 0; height: 49px; }
.ft-button-teaser-slideshow-links-active span.teaser-button-left,
.ft-button-teaser-slideshow-rechts-active span.teaser-button-left { width: 20px; background-image: url(images/bg-teaser-active-left.png); }

span.teaser-button-text {
	display: block; float: left; padding: 21px 50px 0 0; height: 15px; line-height: 15px;
}

span.teaser-button-backgroundbox {
	display: block; float: left; height: 49px; background: transparent url(images/bg-teaser-reiter.png) top right no-repeat;
	padding-left: 50px;
	padding-right: 25px;
}

.ft-button-teaser-slideshow-links-active span.teaser-button-backgroundbox,
.ft-button-teaser-slideshow-rechts-active span.teaser-button-backgroundbox {
	background-image: url(images/bg-teaser-active.png);
	padding-left: 30px;
}

.teaser-button-streifen-left,
.teaser-button-streifen-right {
	display: block;
	float: left;
	width: 600px;
	background: transparent none left bottom repeat-x;	
	height: 10px;
	margin-top: 39px;
}

.ft-button-set { height: 1px; display: block; float: left; position: relative; overflow: visible; }

/* Steifen links und rechts */
.ft-button-set.ft-button-teaser-slideshow-links-active .teaser-button-streifen-left,
.ft-button-set.ft-button-teaser-slideshow-links-active .teaser-button-streifen-right,
.ft-button-set.ft-button-teaser-slideshow-rechts-active .teaser-button-streifen-left,
.ft-button-set.ft-button-teaser-slideshow-rechts-active .teaser-button-streifen-right {
	background-image: url(images/bg-teaser-streifen.png);
	font-size: 1px;
}

.ft-button-set-teaser-slideshow-links-1 { z-index: 12; left: -620px; }
.ft-button-set-teaser-slideshow-links-2 { z-index: 11; left: -1880px; }
.ft-button-set-teaser-slideshow-links-3 { z-index: 10; left: -3140px; }

.ft-button-set-teaser-slideshow-rechts-1 { z-index: 15; left: -620px; }
.ft-button-set-teaser-slideshow-rechts-2 { z-index: 14; left: -1880px; }

/* The DIV */
.ft-button-teaser-slideshow-links-active,
.ft-button-teaser-slideshow-rechts-active { z-index: 17; }

/* The active Link */
.ft-button-teaser-slideshow-links-active a,
.ft-button-teaser-slideshow-rechts-active a { color: #eaeaea  }

.ft-prev, .ft-next, .ft-title { display: none }


ul.liste li { font-style: italic; padding-left: 12px; }
ul.liste li:before { display: block; width: 0px; height: 10px; float: left; position: relative; left: -12px; content: '-'; }



/* HTML */
h1, h2 { color: #515151; font-family: 'QuicksandBook'; font-size: 18px; text-transform: uppercase; font-weight: normal; margin-top: 0; }
h3 { position: relative; top: 0; left: -1000px; padding-left: 1000px; width: 456px; height: 33px; margin-top: 0; font: bold 12px/33px Verdana, sans-serif; text-transform: uppercase; background: transparent url(images/bg-h3.png) top right no-repeat; }
p, li, div { color: #515151; font: 12px/20px Verdana, sans-serif; }
p a, p a:visited, div.p a, div.p a:visited, li a, li a:visited { color: #515151; }

div.p {
	margin: 1em 0;
}

.minheight { height: 140px; overflow: visible; }

.orange { color: #F29600; }
.upper { text-transform: uppercase; }
.nounderline { text-decoration: none; }
.nomargin-bottom { margin-bottom: 0; }

p.bigmargin-bottom { margin-bottom: 2em; }
div.left { float: left; width: 456px; margin-right: 20px; }

h1.pagetitle { display: none; }

.bold { font-weight: bold; }

.alignright { float: right; margin-left: 20px; }
.alignleft { float: left; margin-right: 20px; }
img.alignright { float: right; margin-bottom: 5px; }
img.alignleft { float: left; margin-bottom: 5px; }
.textright { text-align: right; }

.clb { clear: both; }
.printonly { display: none; }

/* Kontakt und Angebot */
#kontaktdaten { float: left; width: 477px; height: 187px; padding: 40px 0 0 60px; margin: 118px 20px 0 0; background: url(images/bg-kontaktdaten.gif) 0 0 no-repeat; }
#kontaktform { float: right; width: 394px; }
#kontaktform .textinput, #kontaktform textarea { background: transparent; border: none; border-left: 1px solid #F29600; border-bottom: 1px solid #F29600; padding: 3px 3px 3px 10px; font-size: 12px; color: #515151; font-family: Verdana, sans-serif; font-style: italic; }
#kontaktform .textinput { width: 230px; height: 16px; margin-bottom: 18px; line-height: 16px; }
#kontaktform textarea { width: 380px; height: 214px; margin-bottom: 18px; }
#kontaktform .submitbutton { color: #F29600; font-size: 12px; text-transform: uppercase; background: transparent url(images/bg-senden.png) right center no-repeat; border: none; padding-right: 30px; }
#kontaktform .error { width: 380px; border-bottom: 1px solid red; border-left: 1px solid red; padding: 3px 3px 3px 10px; margin-bottom: 18px; }
#kontaktform .success { width: 380px; border-bottom: 1px solid #41D343; border-left: 1px solid #41D343; padding: 3px 3px 3px 10px; margin-bottom: 18px; }

/* Coaching */
#kurzum-pers-links { width: 457px; height: 230px; background: transparent url(images/bg-kurzum-pers-links.png) 0 0 no-repeat; float: left; }
#kurzum-pers-rechts { width: 538px; height: 230px; background: transparent url(images/bg-kurzum-pers-rechts.png) 0 0 no-repeat; float: right; }
#kurzum-unternehmen-links { width: 537px; height: 389px; background: transparent url(images/bg-kurzum-unternehmen-links.png) 0 0 no-repeat; float: left; }
#kurzum-unternehmen-rechts { width: 458px; height: 222px; background: transparent url(images/bg-kurzum-unternehmen-rechts.png) 0 0 no-repeat; float: right; }
#kurzum-personalstrategie-links { width: 537px; height: 210px; background: transparent url(images/bg-kurzum-personalstrategie-links.png) 0 0 no-repeat; float: left; }
#kurzum-personalstrategie-rechts { width: 458px; height: 152px; background: transparent url(images/bg-kurzum-personalstrategie-rechts.png) 0 0 no-repeat; float: right; }
#kurzum-organisationsentwicklung-links { width: 537px; height: 218px; background: transparent url(images/bg-kurzum-organisationsentwicklung-links.png) 0 0 no-repeat; float: left; }
#kurzum-organisationsentwicklung-rechts { width: 458px; height: 218px; background: transparent url(images/bg-kurzum-organisationsentwicklung-rechts.png) 0 0 no-repeat; float: right; }
#kurzum-nachfolgeplanung-links { width: 537px; height: 173px; background: transparent url(images/bg-kurzum-nachfolgeplanung-links.png) 0 0 no-repeat; float: left; }
#kurzum-nachfolgeplanung-rechts { width: 458px; height: 173px; background: transparent url(images/bg-kurzum-nachfolgeplanung-rechts.png) 0 0 no-repeat; float: right; }
.kurzum-content { padding: 12px 80px 0 80px; }
.kurzum-content h2 { font: bold 12px Verdana, sans-serif; margin-bottom: 8px; }
.kurzum-content li { line-height: 18px; padding-left: 12px; }
.kurzum-content li:before { display: block; width: 0px; height: 10px; float: left; position: relative; left: -12px; content: '•'; color: #f29703 }


