/*  Anpassung Breite des Projektcontainer  X x 640px  Zeile 51 */

body{margin:0em 0em; padding:0em 0em;
	background: #fff url(img_style/body_bg.jpg) top center repeat-y;
	font: normal 14px/130% "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#4e4234;
	}
.eng, #work strong em {font-style:normal;color:#877868}
.print, .infos {display:none}

.top {display:block;height:48px; background: #fff url(img_style/top_bg.jpg) top center no-repeat; font: italic 13px/110%  Georgia, "Times New Roman", Times, serif; color:#b3b3b3; text-align:center; overflow:visible }
.top address {padding: 18px 0px 0px;width: 970px;margin: 0px auto; text-align:right}
.container {position:relative;width:970px;margin:0 auto; background-color:transparent}
.head {margin-top:50px; height:170px;background: transparent url(img_style/kullmann_logo.gif) top left no-repeat}
.logo {text-indent:-990px; /* wegen IE6: */display:block; height:170px;}
.profil {height:120px;padding-top:10px;background: transparent url(img_style/profil_bg.jpg) -1px 0px no-repeat;}
.profil p, .text div {float:left; width:295px; padding-right:20px; font-size:95%}
.profil p.eng, .text div.eng{padding-right:0px; width:285px}

.prepend-05 {padding-left:20px}
.prepend-025 {padding-left:10px}
.push-05 {margin:0 -20px 1.5em 20px;}


/*.content {background:fuchsia}*/
/*.right {background:yellow}*/

/*---------------------------- linke Spalte --------------------------*/
div.left {padding-top:1px;}
#wir h3 {background-image:url(../headlines/wir.gif)}
#kontakt h3 {background-image:url(../headlines/kontakt.gif)}
#kunden h3 {background-image:url(../headlines/kunden.gif)}


/*---------------------------- rechte Spalte --------------------------*/
/* grafische Überschriften */
h3 {text-indent: -9999px}
.headlarge {background: transparent url(img_style/head_breit.gif) top left no-repeat; height:70px; padding:48px 0px 0px 40px;/* for IE 6*/display:block; overflow:hidden;}

/*---------------------------- Work --------------------------*/
#work{display:block; width:685px; height:530px; position:absolute; top:0px; right:-18px;}

#work .headlarge {height:69px}
#work .headlarge h3 {background:transparent url(../headlines/hd_work.gif) top left no-repeat; height:50px }

#work_web{margin: 0px 12px 0px 18px;padding:0px 20px 0px 20px; background-color:#fcfcfc; overflow:auto;
	display:block; width:600px; height:420px /* ebenso Zeile 54 */; position:absolute; top:118px; left:0px;
	}

#work_web{z-index:50;}
#web{display:block; width:10240px;}/*WIDTH VALUE SHOULD CHANGE BASED ON NUMBER OF ITEMS IN PORTFOLIO (640 x Number of Items)*/

#work_web li{
		display:block; width:640px; height:420px;float:left; position:relative;
		background-color:#f1eeea; 
		font-size:12px; line-height:110%;
		font-size:12px; line-height:110%;
}

#arrow_left{display:block; position:absolute; top:270px; left: 350px; width:36px; height:36px;cursor:pointer; z-index:70; display:none;left:0px;background:url(img_style/arrow_left.png) no-repeat}

#arrow_right{display:block;position:absolute; top:270px; right: 9px; width:36px; height:36px;cursor:pointer; z-index:70; display:none;background:url(img_style/arrow_right.png) no-repeat;}

#work_web ul li img {height:350px; width:640px; overflow:hidden;border-bottom:1px solid #FFF}
#work_web ul li strong {font-weight:normal; padding: 5px 10px; display:inline-block;	}


/* HIDDEN ELEMENTS */
hr{display:none;}
.clear{clear:both; height:0px;}



/*-------------------------- Leistungen, … ---------------------------*/
.service {position:absolute; top:550px; right:-5px; width:670px; }
.service .headlarge h3 {background:transparent url(../headlines/hd_leistungen.gif) top left no-repeat; height:55px }
.text {margin: 0px 12px 20px 18px;padding:20px; 
	background:#fcfcfc url(img_style/trenner_right.png) top center no-repeat}
.text {letter-spacing: 0.6pt;line-height:140%}
.text em {font-size:22px; padding-right:8px}



a:link,  a:visited {color:#000; text-decoration:underline}
a span {display:none}

.bottomspacer {display:block;min-height:600px;}
.bottom {clear:both;display:block;width:100%;height:40px; background: #fff url(img_style/bottom_bg.jpg) top center no-repeat;}


/*-------------------------- Headlines … ---------------------------*/
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#4e4234;}
h1 {font-size:2em;line-height:1;margin-bottom:0.2em;}
h2 {font-size:1.5em;margin-bottom:0.25em;}
h3 {font-size:1.3em;line-height:1.25;margin-bottom:0.25em;}
h4 {font-size:1em;line-height:1.0;margin-bottom:0.25em;}
h5 {font-size:1em;font-weight:bold;}
h6 {font-size:1em;font-weight:bold;}