﻿/* CSS
Author: Daniel Pfisterer - Ventzke & Partner
Client: PRMANENT.DE
Created: 05.04.2010
Modified: 30.08.2010
*/


html,body { 
	margin: 0; 
	padding: 0;
	font-family:  Verdana, Arial; 
	text-align: left;
	color: #7c7c7c;
	background: url(../img/bg/bg.gif) top center #f2f2f2;
	font-size: 11px;
	height: 100%;
}


/* generals */
img, div {border: none;}
a			{color:#0fa81c; text-decoration: underline;}
a:focus, a:active {outline: none;}
a:hover		{}
b, strong	{font-weight: bold;}
i, em		{font-style: italic;}
blockquote {padding: 0; margin: 0; color: #fff;}
p			{margin: 0; padding: 0; font-family: Verdana, Geneva, sans-serif; font-size: 11px; line-height: 17px;}
h1			{margin: 0; padding: 0; font-weight: normal;}
h2			{margin: 0 0 20px 0; padding: 0; font-family: Arial, Helvetica, sans-serif; color:#000; font-size: 19px; font-weight: bold; letter-spacing: 0.5px;}
h3			{margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-weight: normal;}
h4			{margin: 0; padding: 0; font-weight: normal; font-family:Verdana, Geneva, sans-serif;}
ul			{margin: 0; padding: 0;}
img.logokunden {width: 168px; height: 113px; }
img.logokunden2 {width: 168px; height: 113px;}
.logos {float: left; width: 600px;}
.logos .external-link-new-window {width: 168px; height: 113px; border: 1px solid #ededed; padding: 0; background: none; float: left; margin: 0 10px 20px 0;}
.logos .external-link-new-window:hover {border: 1px dotted #0fa81c;}


/* special divs */
#gesamt 	{position:relative; width: 950px; height:auto; margin: auto; padding: 0 15px 0 15px; background:url(../img/bg/bg-gesamt.png) top center repeat-y;}

/*HEADER*/


/*LOGO*/
#header 			{width: 870px; margin:0 40px 0 40px; position:relative;}
#header_holder		{width: 870px; height: 145px; margin: auto; position:absolute; top: 0; left: 0;}
.header_logo img	{border: none; vertical-align:top;}
#top				{width: 870px; height: 78px; margin: 0; position: relative;}
#top_logo			{width: 870px; height: 78px; margin: 0;}
#top_holder			{width: 870px; height: 78px; margin: auto; position:absolute; top: 0; left: 0; border:1px solid red;}
#top_img			{width: 870px; height: 7px; margin:0; padding:0; vertical-align:top; line-height:7px;}
#top_img img		{border: none; vertical-align:top;}
#logo				{width:140px; height:70px; float:left;}
#logo h1 			{margin: 0; display: block; font-size: 0px; text-indent: -3000px;}
#logo h1 a 			{width: 140px; height: 70px; margin: 0; font-size: 0px; display: block; text-indent: -3000px;background: url(../img/logo.jpg) top left no-repeat;  float: left;}
#logo h1 a span 	{display: none;}
#language 			{margin:0 0 10px 0; float:right; text-align:right;}
#language ul 		{font-size: 10px; list-style: none; padding:0 1px 0 0;}
#language ul li		{margin: 55px 0 0 0; padding: 0 0 0 8px; float: left; color: #999999;}
#language ul li a	{margin: 0 1px 0 0; padding:0 0 5px 0; display:block; text-decoration: none; color: #7c7c7c;}
#language ul li.active a, #language ul li a:hover{color: #0fa81c; background: url(../img/bg/bg-hover.gif) bottom right repeat-x;}



/* NAVIGATION */
#topnav	{width: 870px; height: 65px; margin: 0; position: relative;}
#topnav ul.nav {font-size:10px; list-style: none;}
#topnav ul.nav li {padding:0 20px 0 0; float:left;}
#topnav ul.nav li.subnav2, #topnav ul.nav li.subnav3, #topnav ul.nav li.subnav5,  #topnav ul.nav li.subnav7, #topnav ul.nav li.subnav8 {padding:0 20px 0 1px;}
#topnav ul.nav li a{margin:0; padding: 8px 0 0 0; display:block; text-decoration:none; color:#7c7c7c;}
#topnav ul.nav li a.active, #topnav ul.nav li a:hover {color:#0fa81c; background: url(../img/bg/bg-hover.gif) top left repeat-x;}
#topnav ul.nav li.sub a.active {background: url(../img/bg/bg-hover.gif) top left repeat-x;}

#topnav ul.dropdown {margin: 0; padding: 0; display: block;	position: absolute;	z-index: 999; width: 170px;	display: none;	background: url(../img/bg/trans.png) top left repeat;}
#topnav ul.dropdown li {margin: 0; padding: 0; float: none;	position: relative;	list-style: none; display: block;}
#topnav ul.dropdown li a {display: block;}
#dropdown {position: absolute; z-index: 5; width: 870px; height: 65px;}
#topnav #dropdown ul.dropdown {padding: 10px 0 10px 10px; width: 170px;}
#topnav #dropdown ul.dropdown ul {margin: -30px 0 0 170px; width: 200px;}
#topnav #dropdown ul.dropdown li a {background: none; line-height: 10px; color: #000; padding: 5px 0 5px 0; display: block;} 
#topnav #dropdown ul.dropdown li a:hover {background: url(../img/bg/bg-icon-02.gif) left 7px no-repeat;}
#topnav #dropdown ul.dropdown li.last a {border-bottom-width: 0;}

#pic-start {width: 870px; height: 257px; margin: 0; padding: 0; float: left;}
#pic {width: 870px; height: 157px; margin: 0 0 0 0; padding: 0; float: left;}
#pic img {border: none; vertical-align:top;}


/* INHALT */
#content_top {width: 870px; margin: 28px 0 0 40px; float: left;}
#content_top div {width: 270px; margin: 0 30px 0 0; padding: 0; float: left;}
#content_top div.last {margin: 0;}
#content_top div h2 {margin: 19px 0 5px 0;}
#content_top div p {margin: 0 0 0 0; color: #7c7c7c; font-size: 10px; line-height: 15px;}
#content_top div a {text-decoration:none;}
#content_top div a:hover {border-bottom:1px dotted #0fa81c;}
#content_img {width:870px; height: 35px; margin: 0 40px 0 40px; float: left;}
#content {position:relative; width: 870px; min-height: 430px; margin: 30px 40px 20px 40px; float: left;}
#zaehler {display: none}

#content_top ul.sitemap {width: 270px; list-style: none; margin: 20px 0 0 0; float: left;}
#content_top ul.sitemap li {margin: 0; padding: 0 0 7px 12px; background: url(../img/bg/bg-icon.gif) top left no-repeat; color: #7c7c7c; font-size: 10px; line-height: 14px;}
#content_top ul.sitemap li a {padding: 0; color: #7c7c7c; text-decoration: none;}
#content_top ul.sitemap li a:hover {border-bottom:1px dotted #0fa81c; color:#0fa81c;}


/* INHALT LINKS */
#boxleft {width: 545px; min-height: 470px; float: left; padding: 0 55px 0 0;}
#boxleft h2.latest {margin: 0 0 6px 0; line-height: 24px;}
#boxleft h3 {margin: 0 0 8px 0; padding: 0; font-size: 15px; color: #000; line-height: 22px; letter-spacing: 0.4px; clear: left;}
#boxleft h3 a {color: #000; text-decoration:none;}
#boxleft h3 a:hover {border-bottom:1px dotted #0fa81c; color:#0fa81c;}
#boxleft p {padding: 0 0 25px 0;}
#boxleft p.list-text b {font-weight: normal;}
#boxleft p.date {margin: -3px 0 0 0; padding: 0 0 30px 0;}
#boxleft ul, #boxleft ol {margin: 0 0 19px 20px; padding: 0; list-style:none;}
#boxleft ul li, #boxleft ol li {margin: 0; padding: 0 0 6px 18px; background: url(../img/bg/bg-icon.gif) 0px 1px no-repeat; font-size: 11px; line-height: 17px;}
#boxleft a {text-decoration:none; padding: 0;}
#boxleft a:hover {border-bottom:1px dotted #0fa81c;}
#boxleft a.mail {padding: 0 14px 0 0; margin: 0; background:url(../img/bg/bg-mail.gif) top right no-repeat; text-decoration:none;}
#boxleft a.mail:hover {}
#boxleft a.external-link-new-window{padding: 0 14px 0 0;}

#boxleft div.browsebox {width: 545px; float:left;}
#boxleft ul.search {margin: 0 -1px 10px 0; text-align:right; float: right; clear: right;}
#boxleft ul.search li {float: left; font-size: 11px; line-height: 17px; color: #7C7C7C; background: none; padding: 0;}
#boxleft ul.search li a {width: 16px; height: 16px; margin: 0 0 0 5px; padding: 0; display: block; border: 1px dotted #EDEDED; font-size: 11px; line-height: 16px; text-align: center; color: #7C7C7C; background: #fff;}
#boxleft ul.search li p {padding: 0; margin: 0; line-height: 16px;}
#boxleft ul.search li a:hover, #boxleft ul.search li.aktive a {background: #EDEDED; color: #000; text-decoration: none; border: 1px dotted #0FA81C;}
#boxleft ul.search li.next, #boxleft ul.search li.prev {font-weight: bold;}


/* Kontakt Formular */
#boxleft div form {width: 545px; padding: 0 55px 0 0;}
#boxleft div form fieldset {border:none; padding: 0; margin: 0;}
#boxleft div form label {width:200px; height:11px; display:block; line-height:11px; font-size:11px; margin: 0 0 4px 0; color:#000; float:left;}
#boxleft div form label.pflichtfeld { width:150px; text-align:right; float:right; padding: 0 68px 0 0; color: #999999; font-size: 10px;}
#boxleft div form input {width:268px; border:1px solid #cccccc; height: 13px; display: block; margin: 0 0 10px 0px; padding: 5px 3px 5px 3px;}
#boxleft div textarea {width:268px; height:200px; border:1px solid #cccccc; display: block; margin: 0 0 5px 0px; overflow:hidden; padding: 5px 3px 5px 3px;  font-family:Verdana, Arial; font-size:12px;}
#boxleft div form input.submit {width:70px; height:23px; font-size:11px; line-height:11px; color:#fff; background: #999999; float:left; margin: 0 0 18px 0; padding: 0; border:none; cursor: hand; cursor: pointer; display: block;}
#boxleft div form input.submit:hover {color: #000; background: #cccccc;}



/* INHALT RECHTS*/
#boxright {width: 270px; margin: 40px 0 0 0; min-height: 412px; float: right;}
#boxright #refnews {margin: 0;} 
#boxright div {width: 270px; margin: 0 0 15px 0;}
#boxright h3 {margin: 0 0 12px 0; padding: 0 0 4px 0; border-bottom: 1px dotted #0fa81c; font-size: 15px; color: #000; letter-spacing: 0.4px;}
#boxright div ul {margin: 0 35px 0 0; padding: 0; list-style:none;}
#boxright div ul li {margin: 0; padding: 0 0 10px 12px; background: url(../img/bg/bg-icon.gif) top left no-repeat; color: #7c7c7c; font-size: 10px; line-height: 14px;}
#boxright div ul li ul {margin: 5px 35px 0 0; padding: 0;}
#boxright div ul li ul li {margin: 0; padding: 5px 0 0 12px; background: url(../img/bg/bg-icon.gif) left 5px no-repeat; color: #7c7c7c; font-size: 10px;}
#boxright div p {margin: 0 35px 18px 0; padding: 0; color: #7c7c7c; font-family: Verdana, Geneva, sans-serif; font-size: 10px; line-height: 14px; }
#boxright div a {padding: 0; color: #7c7c7c; text-decoration: none;}
#boxright div a:hover,#boxright div a.aktiv {border-bottom:1px dotted #0fa81c; color:#0fa81c;}

/* Kontakt Formular Rechts*/
#boxright div form {width:270px;}
#boxright div form fieldset {border:none; padding: 0; margin: 0;}
#boxright div form label {width:235px; height:11px; display:block; line-height:11px; font-size:11px; margin: 0 0 4px 0; color:#000;}
#boxright div form label.pflichtfeld { width:150px; text-align:right; float:right; padding: 0 43px 0 0; color: #999999; font-size: 10px;}
#boxright div form input {width:218px; border:1px solid #cccccc; height: 13px; display: block; margin: 0 0 10px 0px; padding: 5px 3px 5px 3px;}
#boxright div textarea {width:218px; height:48px; border:1px solid #cccccc; display: block; margin: 0 0 5px 0px; overflow:hidden; padding: 5px 3px 5px 3px; font-family:Verdana, Arial; font-size:12px;}
#boxright div form input.submit {width:70px; height:23px; font-size:11px; line-height:11px; color:#fff; background: #999999; float:left; margin: 0 0 18px 0; padding: 0; border:none; cursor: hand; cursor: pointer; display: block;}
#boxright div form input.submit:hover {color: #000; background: #cccccc;}


/* TT_NEWS REFERENZEN NEWS*/

/* Listen Ansicht */
#boxleft div.ref-news-list {width:513px; margin: 0 55px 35px 0; padding: 0; float:left;}
#boxleft div.ref-news-list:hover {}
#boxleft div.ref-news-list div.ref-news-list-image {width: 112px; height: 82px; overflow: hidden; margin: 3px 15px 0 0; padding: 3px; float: left; border: 1px solid #EDEDED;}
#boxleft div.ref-news-list div.ref-news-list-image:hover {border: 1px dotted #0fa81c;}
#boxleft div.ref-news-list-image a {display: block; width: 112px; height: 82px; margin: 0; overflow: hidden;}
#boxleft div.ref-news-list div.ref-news-list-image img {text-align:left; margin: -52px 0 0 -65px;}
#boxleft div.ref-news-list div.ref-news-list-text {width:378px; height: 90px; float:left;}
#boxleft div.ref-news-list h3 {line-height:17px;}
#boxleft div.ref-news-list p {padding: 0; font-size: 10px; line-height: 14px;}

/* Gallery Ansicht */
#boxleft div.news-single-img {width: 545px;}
#boxleft div.singleimage {width:118px; height:106px; float:left; margin: 0 16px 15px 0; border: 1px solid #EDEDED;}
#boxleft div.singleimage:hover {border: 1px dotted #0fa81c;}
#boxleft div.news-single-img a {width:112px; height:84px; display: block; border:none; text-decoration:none; padding: 3px 3px 3px 3px;}
#boxleft div.news-single-img a img {width:112px; height:84px;}
#boxleft div.news-single-img div.imgdescription {width:118px; padding:0; display:block;}
#boxleft div.singleimage p {width: 112px; height: 10px; background: #EDEDED; padding: 0; font-size:10px; padding: 3px 3px 3px 3px; line-height:10px;}
#boxleft div.singleimage a {width:112px; height:84px; display: block; border:none; text-decoration:none; margin: 3px 3px 3px 3px; overflow: hidden;}
#boxleft div.singleimage a img {margin: 0 -10% 0 0;}

##boxleft div.kunden div.image {width: 168px; float: left; margin: 0 10px 10px 0; border: 1px solid #EDEDED; float: left; overflow: hidden;}
#boxleft div.image {float: left; margin: 0 10px 10px 0; border: 1px solid #EDEDED; float: left;}
#boxleft div.image:hover {border: 1px dotted #0fa81c;}
#boxleft div.image a {display: block; border:none; text-decoration:none; margin: 3px 3px 3px 3px; padding: 0;}
#boxleft div.image a img {}
#boxleft div.image div.imgdescription {width:100%; padding:0; display:block;}
#boxleft div.image p {height: 10px; background: #EDEDED; padding: 0; font-size:10px; padding: 3px 3px 3px 3px; line-height:10px;}

#boxleft div.kunden div.image p {width: 162px; height: 10px; background: #EDEDED; padding: 0; font-size:10px; padding: 3px 3px 3px 3px; line-height:10px;}

/* Video Galery */
#boxleft .tx-timtab-embeddedvideo-fe {width: 230px; margin: 0 25px 25px 0; padding: 0; border: 1px solid #EDEDED; float: left;}
#boxleft .tx-timtab-embeddedvideo-fe:hover {border: 1px dotted #0fa81c;}
#boxleft .tx-timtab-embeddedvideo-fe object {margin: 5px 5px 0 5px;}
#boxleft .tx-timtab-embeddedvideo-fe a {width: 224px; height: 10px; background: #EDEDED; font-size:10px; padding: 3px; margin: 3px 0 0 0; display: block; line-height: 10px; text-decoration: none;}
#boxleft .tx-timtab-embeddedvideo-fe a:hover {text-decoration: none; border: none;}
#boxleft .video p{display: none;}

/* Boxrechts referenzen Ansicht */
#boxright div.refnews{position:relative; overflow:hidden;}
#boxright div #newscontainer {width:270px; margin:0 0 0 0; padding:0; overflow:hidden;}
#newscontainer ul.newspic{width: 270px; position: relative; margin: 0; padding: 0; list-style:none;}
#newscontainer ul.newspic li{position:relative; width:258px; height:97px; margin: 0 0 20px 0; padding: 5px; background:none; color: #999999; overflow:hidden; vertical-align:middle; text-align:center; border: 1px solid #EDEDED; overflow: hidden;}
#newscontainer ul.newspic li:hover {border: 1px dotted #0fa81c;}
#newscontainer ul.newspic li img {margin:-45px 0 0;}
#newscontainer ul.newspic li p {position: absolute; width:218px; margin:0; padding: 3px 20px 3px 20px; color:#ffffff; bottom: 5px; left: 5px; text-align:left; background: url(../img/bg/bg-ref.png) top left repeat-x; display:block; font-size: 10px; cursor: hand; cursor: pointer;}
#newscontainer ul.newspic li a {width: 258px; height: 97px; overflow:hidden; display:block; text-decoration:none;}
#newscontainer ul.newspic li a:hover {}


/* SLIDESHOW FOOTER */
img.slide-top {width: 870px; height: 1px; margin: 0 0 0 40px;} 
#slide {width: 870px; height: 90px; margin: 0 20px 0 20px; float: left;}
#wrap {width: 807px; height: 70px;}

.jcarousel-skin-tango .jcarousel-container {width:728px; height:70px;}
.jcarousel-skin-tango .jcarousel-container-horizontal {width:768px; height:70px; padding: 20px 61px 20px 61px;}
.jcarousel-skin-tango .jcarousel-container-vertical {}
.jcarousel-skin-tango .jcarousel-clip-horizontal {width:768px; height:70px; margin: 0 0 0 10px;}
.jcarousel-skin-tango .jcarousel-clip-vertical {}
.jcarousel-prev, .jcarousel-prev-horizontal {width:41px; height:40px; margin: 33px 20px 37px 20px; background: url(../img/bg/icon-left.gif) top left no-repeat; position:absolute; top:0; left:0; cursor: hand; cursor:pointer;}
.jcarousel-prev:hover, .jcarousel-prev-horizontal:hover {background: url(../img/bg/icon-left.gif) top right no-repeat;}
.jcarousel-next, .jcarousel-next-horizontal {width:41px; height:40px; margin: 33px 0 37px 20px; background: url(../img/bg/icon-right.gif) top left no-repeat; position:absolute; top:0; right:0; cursor: hand; cursor:pointer;}
.jcarousel-next:hover, .jcarousel-next-horizontal:hover {background: url(../img/bg/icon-right.gif) top right no-repeat;}
.jcarousel-skin-tango .jcarousel-item {width: 60px; height:70px;}
.jcarousel-skin-tango .jcarousel-item-horizontal {margin: 0 35px 0 35px;}
.jcarousel-skin-tango .jcarousel-item-vertical {}
.jcarousel-skin-tango .jcarousel-item-placeholder {}


/* SLIDER LOGOS MIT HOVER */
#slide a{width:60px; height:70px; display:block;}
#slide a.slidelogo1{background:url(../img/slide-logo/slide-logo1.jpg) top left no-repeat;}
#slide a.slidelogo1:hover{background:url(../img/slide-logo/slide-logo1.jpg) top right no-repeat;}
#slide a.slidelogo-felix{background:url(../img/slide-logo/felix.jpg) top left no-repeat;}
#slide a.slidelogo-felix:hover{background:url(../img/slide-logo/felix.jpg) top right no-repeat;}
#slide a.slidelogo-dreid{background:url(../img/slide-logo/dreid.jpg) top left no-repeat;}
#slide a.slidelogo-dreid:hover{background:url(../img/slide-logo/dreid.jpg) top right no-repeat;}
#slide a.slidelogo-uf{background:url(../img/slide-logo/uf.jpg) top left no-repeat;}
#slide a.slidelogo-uf:hover{background:url(../img/slide-logo/uf.jpg) top right no-repeat;}
#slide a.slidelogo-cd{background:url(../img/slide-logo/cd.jpg) top left no-repeat;}
#slide a.slidelogo-cd:hover{background:url(../img/slide-logo/cd.jpg) top right no-repeat;}
#slide a.slidelogo-bmw{background:url(../img/slide-logo/bmw.jpg) top left no-repeat;}
#slide a.slidelogo-bmw:hover{background:url(../img/slide-logo/bmw.jpg) top right no-repeat;}
#slide a.slidelogo-kuhr{background:url(../img/slide-logo/kuhr.jpg) top left no-repeat;}
#slide a.slidelogo-kuhr:hover{background:url(../img/slide-logo/kuhr.jpg) top right no-repeat;}
#slide a.slidelogo-teevee{background:url(../img/slide-logo/teevee.jpg) top left no-repeat;}
#slide a.slidelogo-teevee:hover{background:url(../img/slide-logo/teevee.jpg) top right no-repeat;}
#slide a.slidelogo-kiss{background:url(../img/slide-logo/kiss.jpg) top left no-repeat;}
#slide a.slidelogo-kiss:hover{background:url(../img/slide-logo/kiss.jpg) top right no-repeat;}
#slide a.slidelogo-sawaya{background:url(../img/slide-logo/sawaya.jpg) top left no-repeat;}
#slide a.slidelogo-sawaya:hover{background:url(../img/slide-logo/sawaya.jpg) top right no-repeat;}
#slide a.slidelogo-elitaer{background:url(../img/slide-logo/elitaer.jpg) top left no-repeat;}
#slide a.slidelogo-elitaer:hover{background:url(../img/slide-logo/elitaer.jpg) top right no-repeat;}
#slide a.slidelogo-arche{background:url(../img/slide-logo/arche.jpg) top left no-repeat;}
#slide a.slidelogo-arche:hover{background:url(../img/slide-logo/arche.jpg) top right no-repeat;}
#slide a.slidelogo-presse{background:url(../img/slide-logo/presse.jpg) top left no-repeat;}
#slide a.slidelogo-presse:hover{background:url(../img/slide-logo/presse.jpg) top right no-repeat;}
#slide a.slidelogo-ag{background:url(../img/slide-logo/ag.jpg) top left no-repeat;}
#slide a.slidelogo-ag:hover{background:url(../img/slide-logo/ag.jpg) top right no-repeat;}
#slide a.slidelogo-aedt{background:url(../img/slide-logo/aedt.jpg) top left no-repeat;}
#slide a.slidelogo-aedt:hover{background:url(../img/slide-logo/aedt.jpg) top right no-repeat;}
#slide a.slidelogo-mabuse{background:url(../img/slide-logo/mabuse.jpg) top left no-repeat;}
#slide a.slidelogo-mabuse:hover{background:url(../img/slide-logo/mabuse.jpg) top right no-repeat;}
#slide a.slidelogo-look{background:url(../img/slide-logo/look.jpg) top left no-repeat;}
#slide a.slidelogo-look:hover{background:url(../img/slide-logo/look.jpg) top right no-repeat;}
#slide a.slidelogo-exzess{background:url(../img/slide-logo/exzess.jpg) top left no-repeat;}
#slide a.slidelogo-exzess:hover{background:url(../img/slide-logo/exzess.jpg) top right no-repeat;}
#slide a.slidelogo-swati{background:url(../img/slide-logo/swati.jpg) top left no-repeat;}
#slide a.slidelogo-swati:hover{background:url(../img/slide-logo/swati.jpg) top right no-repeat;}
#slide a.slidelogo-richter{background:url(../img/slide-logo/richter.jpg) top left no-repeat;}
#slide a.slidelogo-richter:hover{background:url(../img/slide-logo/richter.jpg) top right no-repeat;}
#slide a.slidelogo-media{background:url(../img/slide-logo/media.jpg) top left no-repeat;}
#slide a.slidelogo-media:hover{background:url(../img/slide-logo/media.jpg) top right no-repeat;}
#slide a.slidelogo-davidsonntag{background:url(../img/slide-logo/davidsonntag.jpg) top left no-repeat;}
#slide a.slidelogo-davidsonntag:hover{background:url(../img/slide-logo/davidsonntag.jpg) top right no-repeat;}
#slide a.slidelogo-edhardy{background:url(../img/slide-logo/edhardy.jpg) top left no-repeat;}
#slide a.slidelogo-edhardy:hover{background:url(../img/slide-logo/edhardy.jpg) top right no-repeat;}
#slide a.slidelogo-laughinghearts{background:url(../img/slide-logo/laughinghearts.jpg) top left no-repeat;}
#slide a.slidelogo-laughinghearts:hover{background:url(../img/slide-logo/laughinghearts.jpg) top right no-repeat;}
#slide a.slidelogo-sabinebrauer{background:url(../img/slide-logo/sabinebrauer.jpg) top left no-repeat;}
#slide a.slidelogo-sabinebrauer:hover{background:url(../img/slide-logo/sabinebrauer.jpg) top right no-repeat;}
#slide a.slidelogo-prcenter{background:url(../img/slide-logo/prcenter.jpg) top left no-repeat;}
#slide a.slidelogo-prcenter:hover{background:url(../img/slide-logo/prcenter.jpg) top right no-repeat;}


/* TOOLTIP */
#tooltip {max-width:200px; position: absolute; background: #EDEDED; padding: 5px 7px 5px 7px; color: #4B4B4B; display: none; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; border: 1px dotted #0FA81C; line-height:14px;}


/* FOOTER */
#footer {position: relative; width: 870px; height: 109px; margin: 0 40px 0 40px; clear: both; overflow: hidden;}
#footer_img { width: 870px; margin: 9px 0 0 0;  z-index:1;}
#footer_bottom { z-index:99; margin: -3px 0 0 0; position: absolute; width: 870px}
#footer p {width: 500px; float: left; margin: 12px 0 0 0; color: #7c7c7c; font-size: 10px; line-height:12px;}
#footer p.totop {width: 60px; margin: 0; padding: 0 0 0 10px; background: url(../img/bg/bg-icon-totop.gif) 0 1px no-repeat; float: right;}
#footer p.totop a {margin: 0 0 0 0; padding: 10px 0 0 0; display:block; color: #7c7c7c; text-decoration: none; float: right;}
#footer p.totop a:hover {color:#0fa81c; background: url(../img/bg/bg-hover.gif) top left repeat-x;}
#footer p a.external-link-new-window {padding: 0; margin: 0; background: none; text-decoration:none; color: #7c7c7c;}


/* EXTERNE LINKS */
a.external-link-new-window {padding: 0 14px 0 0; margin: 0; background:url(../img/bg/bg-extern.gif) right -1px no-repeat; text-decoration:none;}





/* SOCIALS */
a.facebook {width: 47px; height: 48px; background: url(../img/socials/facebook.jpg) no-repeat; float: left; margin: 0 10px 0 0;}
a.xing {width: 47px; height: 48px; background: url(../img/socials/xing.jpg) no-repeat; float: left; margin: 0 10px 0 0;}
a.twitter {width: 47px; height: 48px; background: url(../img/socials/twitter.jpg) no-repeat; float: left; margin: 0 10px 0 0;}
a.flickr {width: 47px; height: 48px; background: url(../img/socials/flickr.jpg) no-repeat; float: left; margin: 0 10px 0 0;}
a.facebook:hover, a.xing:hover, a.twitter:hover, a.flickr:hover {background-position: right;}



/*-----SITE-MAP-----*/
#boxleft ul.sitemap {margin: 0;}
#boxleft ul.sitemap li ul {margin: 10px 0 0 0;}
#boxleft ul.sitemap li ul li.lastMonth {}

/*------------------*/