*{
	margin:0;
	padding:0;
	outline:0;
	vertical-align:baseline;
   	text-align: left;
}

* html body * { 
	overflow:visible;
}

html {
	height:100%; 
	margin-bottom:1px;
	font-size:100%;
}

h1,h2,h3,h4,h5{
	font-size:100%;
}

fieldset, img, form { 
	border-width:0;
	border-style:solid;
	margin:0;
	padding:0; 
}

body {
	font-family:Georgia, Verdana;
	background:#ffffff;
	color:#000000;
	font-size:14px;
	line-height:22px;
	position:relative;
}

a,
a.link,
a.active,
a.visited{
	color:#133378;
	text-decoration:underline;
}

a.hover {
	text-decoration:none;
}

p {
    margin-bottom:30px;
}

p.abstand {
    margin-top:60px;
}

fieldset {
    padding:15px 15px 0 15px;
    border:1px solid #dddddd;
    margin-bottom:15px;
}

legend {
    font-weight:bold;
}

#head {
    height:200px;
    background-image:url(../img/layout/sprites.png);
    background-position:0 -910px;
    background-repeat:repeat-x;
    padding-top:30px;
    width:100%;
}
#head .content_wrap {
    height:200px;
}

.content_wrap {
    width:980px;
    margin:0 auto;
    position:relative;
}

/* LOGO */

h1 {
    display:block;
    width:321px;
    height:37px;
    background-image:url(../img/layout/sprites.png);
    background-position:top left;
    background-repeat:no-repeat;
}

h1 span {
    display:none;
}

#logo {
    width:233px;
    height:153px;
    background-image:url(../img/layout/sprites.png);
    background-position:-400px 0;
    background-repeat:no-repeat;
    position:absolute;
    top:0;
    right:0;
    z-index:100;
}

/* NAVI */

#navi {
    position:absolute;
    bottom:0;
}

#navi ul {
    list-style-type:none;
}

#navi ul li {
    height:50px;
    background-image:url(../img/layout/sprites.png);
    background-position:0 -50px;
    background-repeat:no-repeat;
    float:left;
    margin-right:10px;
}

#navi ul li a{
    margin-top:10px;
    display:block;
    color:#ff9900;
    background-image:url(../img/layout/sprites.png);
    background-repeat:no-repeat;
    height:20px;
}

#navi ul li a span {
    display:none;
}

#navi ul li.home a
{
    background-position:0 -150px;
    width:69px;
}

#navi ul li.home_active,
#navi ul li.kundennutzen_active,
#navi ul li.unsere_leistungen_active,
#navi ul li.links_active,
#navi ul li.referenzen_active,
#navi ul li.zur_person_active,
#navi ul li.kontakt_active
{
    background-image:url(../img/layout/sprites.png);
    background-position:0 -100px;
}



#navi ul li.home_active a,
#navi ul li.home a:hover
{
    background-position:-200px -150px;
    width:69px;
}

#navi ul li.kundennutzen a
{
    background-position:0 -170px;
    width:133px;
}

#navi ul li.kundennutzen_active a,
#navi ul li.kundennutzen a:hover
{
    background-position:-200px -170px;
    width:133px;
}


#navi ul li.unsere_leistungen a
{
    background-position:0 -190px;
    width:162px;
}
#navi ul li.unsere_leistungen_active a,
#navi ul li.unsere_leistungen a:hover
{
    background-position:-200px -190px;
    width:162px;
}


#navi ul li.links a
{
    background-position:0 -210px;
    width:62px;
}
#navi ul li.links_active a,
#navi ul li.links a:hover
{
    background-position:-200px -210px;
    width:62px;
}


#navi ul li.referenzen a
{
    background-position:0 -230px;
    width:106px;
}
#navi ul li.referenzen_active a,
#navi ul li.referenzen a:hover
{
    background-position:-200px -230px;
    width:106px;
}


#navi ul li.zur_person a
{
    background-position:0 -250px;
    width:106px;
}
#navi ul li.zur_person_active a,
#navi ul li.zur_person a:hover
{
    background-position:-200px -250px;
    width:106px;
}


#navi ul li.kontakt a
{
    background-position:0 -270px;
    width:81px;
}
#navi ul li.kontakt_active a,
#navi ul li.kontakt a:hover
{
    background-position:-200px -270px;
    width:81px;
}

/* FOOTER */

#footer {
    margin-top:30px;
    height:50px;
    font-size:11px;
    clear:both;
}

#louis_internet a {
    text-decoration:none;
    color:#7f7f7f;
}

#louis_internet a:hover {
    text-decoration:underline;
}

#navi_bottom {
    position:absolute;
    right:0;
}

#navi_bottom a {
    color:#133378;
    text-decoration:none;
}

#navi_bottom a:hover,
#navi_bottom a.active {
    text-decoration:underline;
}

/* ZITATE */

#zitat {
    position:absolute;
    left:180px;
    top:59px;
    width:600px;
    height:70px;
    background-image:url(../img/layout/sprites.png);
    background-repeat:no-repeat;
    z-index:10;
}

.nr1 {
    background-position:0px -290px;
}
.nr2 {
    background-position:0px -360px;
}
.nr3 {
    background-position:0px -430px;
}
.nr4 {
    background-position:0px -500px;
}
.nr5 {
    background-position:0px -570px;
}
.nr6 {
    background-position:0px -640px;
}

/* CONTENT */
#content {
    padding-top:25px;
}

#content .spalte {
    width:50%;
    float:left;
}

#content .spalte_content.left {
    margin-right:20px;
}

#content .spalte_content.right {
    margin-left:20px;
}

#content ul.liste {
    list-style-position:inside;
    margin-bottom:30px;
}

#content ul.liste.no_style {
    list-style-position:outside;
    list-style-type:none;
}

h3 {
    display:block;
    background-image:url(../img/layout/sprites.png);
    background-repeat:no-repeat;
    margin-bottom:15px;  
}

h3 span {
    display:none;
}

div.hr {
    height:1px;
    border-top:1px solid #000000;
    clear:both;
}

div.hr hr {
    display:none;
}

/* SLOGAN */

#slogan {
    background-color:#133378;
    color:#ffffff;
    padding:25px 0;
}

#slogan p {
    padding:0;
    margin:25px 0 0 0;
}

#slogan_img {
    height:25px;
    width:240px;
    background-image:url(../img/layout/sprites.png);
    background-repeat:no-repeat;
}

#location_unsere_leistungen #slogan_img {
    background-position:0 -710px;
}
#location_kundennutzen #slogan_img {
    background-position:0 -735px;
}
#location_links #slogan_img {
    background-position:0 -760px;
}
#location_referenzen #slogan_img {
    background-position:0 -785px;
}
#location_zurperson #slogan_img {
    background-position:0 -810px;
}
#location_kontakt #slogan_img {
    background-position:0 -835px;
}
#location_impressum #slogan_img {
    background-position:0 -860px;
}

#location_404 #slogan_img {
    background-position:0 -885px;
}

/* HOME */
#home_pohlmann {
    position:absolute;
    right:-10px;
    top:0;
}

#location_home #content {
    background-color:#133378;
    color:#ffffff;
    padding-top:25px;
    height:305px;
}

#location_home #content p {
    width:715px;
}

/* UNSERE LEISTUNGEN */

#location_unsere_leistungen h3.klassische_werbung {
    height:44px;
    background-position: -240px -710px;
}

#location_unsere_leistungen h3.online_werbung {
    height:44px;
    background-position: -240px -760px;
}

#location_unsere_leistungen h3.messen_events {
    height:22px;
    background-position: -240px -810px;
}

#location_unsere_leistungen h3.personaltraining {
    height:22px;
    background-position: -240px -835px;
}

#location_unsere_leistungen h3.werbemittel {
    height:22px;
    background-position: -240px -860px;
}

#location_unsere_leistungen .spalte_box {
    height:220px;
}

#location_unsere_leistungen .spalte_box.small {
    height:170px;
}

/* ZUR PERSON */

#location_zurperson #pohlmann_portrait {
    margin:0 30px 30px 0;
    padding:5px;
    border:1px solid #787A7F;
    float:left;
    background:#eeeeee;
}

/* KONTAKT */

#location_kontakt #content p span {
    display:inline-block;
    width:70px;
}

/* IMPRESSUM */

#location_impressum #content p span {
    display:inline-block;
    width:65px;
}


