#Content
{
	min-height: 537px;
	height: 537px;
}

/*************************/


/**************/
/* Startseite */
#Startseite { position:relative; height:451px; z-index:1; }

/* Kampagnen */
.activeContainer { display:block; }
.bgLargeImage { height:451px; width:997px; overflow:hidden; position:absolute; top:-14px; left:0; z-index:1; display:none;}
#KampagnenContainer1,
#KampagnenContainer2,
#KampagnenContainer3,
#KampagnenContainer4 { display:none; background-color:#ffffff; }

#Kampagnenauswahl,
#Kampagnenauswahl tr,
#Kampagnenauswahl td {height: 100%; border:0; margin:0; vertical-align:middle; }
#Kampagnenauswahl { float:right; margin-top:-15px; }
#Kampagnenauswahl #Mainbox { overflow:hidden; z-index:2;position:relative;width:140px; }
#Kampagnenauswahl #Mainbox .top { height:10px;background-color:rgba(255,255,255,0.8); border-top-left-radius: 5px;}
#Kampagnenauswahl #Mainbox .bottom { height:10px;background-color:rgba(255,255,255,0.8); border-bottom-left-radius: 5px;}
#Kampagnenauswahl #Mainbox .content { padding:0px 14px 0px 14px; min-height:50px; background:url(btn_teaser_background.png) no-repeat top left; }

.kampagnenTeaser { width:112px; }
.kampagnenTeaser .teaserContent { width:112px; }
.kampagnenTeaser .teaserContent .teaserInner { padding-bottom:20px; font-size:11px; margin:0px; font-weight:bold; }
.kampagnenTeaser .teaserContent .teaserInner h3 { font-size:1em; width:112px; padding: 0 0 8px; margin:0px; text-align:left; line-height: 15px }
.kampagnenTeaser .teaserContent .teaserInner .maskContainer { width:112px; }
.kampagnenTeaser .teaserContent .teaserInner .maskContainer img { z-index:2; width:110px; height:47px; border: 1px solid #ffffff; cursor: pointer;}


.infoBox { 
	position:absolute;
	left:0;
	top:181px;
	z-index:2;
	overflow:hidden;
	display:none;
	zoom:1;
	/*-moz-box-shadow: 8px 8px 12px #aaa; 
 	-webkit-box-shadow: 8px 8px 12px #aaa; 
  	box-shadow: 5px 8px 10px -3px #555555;*/
	-moz-box-shadow: 2px 2px 5px -2px #bbbbbb;
 	-webkit-box-shadow: 2px 2px 5px -2px #bbbbbb;
	box-shadow: 2px 2px 5px -2px #bbbbbb;
}

.infoBox .border { position:relative;overflow:hidden;  }

.infoBox .infoBoxContent { line-height:1em; width:299px; overflow:hidden; margin-left:0.25em; padding:1.583em 1.25em 1.25em; font-weight:bold;
    /*background:transparent url(infobox_content.png) no-repeat right top;*/
     /* IE hack */
    /*background:none\9; /* Targets IE only */
    /*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../img/backgrounds/infobox_content.png", sizingMethod="crop");*/
	background-color:rgba(255,255,255);
	
}

.infoBox .infoBoxContent.big { width:429px; }


.infoBox .infoBoxContent h2 { margin-bottom:10px;font-size:1.666em; line-height:24px; }
#Startseite.agenturenStart .infoBox .infoBoxContent h2 { margin-bottom:10px;font-size:16px; line-height:24px; }
.infoBox .infoBoxContent h2.small{ width:280px; }
.infoBox .infoBoxContent .left { float:left; }
.infoBox .infoBoxContent .right { float:right; width:150px; max-height:143px; overflow:hidden;}
#Startseite.agenturenStart .infoBox .infoBoxContent p { line-height:18px; font-size:12px; }
.infoBox .infoBoxContent p { line-height:18px; font-size:1.166em; }
.infoBox .infoBoxContent p.small{ width:280px; }

.infoBox .infoBoxContent img.teaserlogo { float:right; margin-left:15px; max-width:150px; max-height:143px; margin-top:-4px;}
#Startseite .infoBox .infoBoxContent a.button { margin-left:0px; display:inline-block; margin-bottom: 5px;}

.startContainer .agAddress {
	color: #333333;
	font-weight: normal;
}


/* Highlights */

div#home-highlights
{
	height: 85px;
	overflow: hidden;
	/* padding: 15px 15px 0px 15px; */
	padding: 0px 7px 0px 7px;
	margin: 0;
}

div#home-highlights.hasButtons
{
	padding: 0;
}

div#home-highlights div, div#home-highlights img
{
	float: left;	
}

div#home-highlights > div > img
{
	width: 68px;
	height: 56px;
	margin-right: 10px;
}

div#home-highlights > img,
div#home-highlights > div.leftButtonHighlights,
div#home-highlights > div.rightButtonHighlights
{
	margin-left: 10px;
	margin-right: 10px;
	width: 12px;
	cursor: pointer;
	display: none;
}

div#home-highlights.hasButtons > img,
div#home-highlights.hasButtons > div.leftButtonHighlights,
div#home-highlights.hasButtons > div + div.rightButtonHighlights
{
	display: block;
}

div#home-highlights > div + img,
div#home-highlights > div + div.rightButtonHighlights
{
	margin-left: 9px;
}

div#home-highlights > div.home-highlight
{
	border-left: 1px solid #cccccc;
	padding-bottom: 14px;
	padding-left: 8px;
	padding-right: 8px;
}

div#home-highlights > div.first
{
	border-left-width: 0px;
}

div#home-highlights.hasButtons > div.first
{
	padding-left: 0px;	/* because of left arrow border */
}

div#home-highlights.hasButtons > div.last
{
	padding-right: 0px;	/* because of right arrow border */
}

/*MS 19.08.13 height geändert; ursprüngl. Wert: 56px*/
div#home-highlights > div > div
{
	width: 311px;
	height: 58px;
	overflow: hidden;
}

div#home-highlights.hasButtons > div > div
{
	width: 300px;
}

div#home-highlights > div > img + div
{
	width: 233px;
}

div#home-highlights.hasButtons > div > img:not(.hidden) + div
{
	width: 222px;
}

div#home-highlights.hasButtons > div > img:not(.hidden) + img + div
{
	width: 222px;
}

div#home-highlights > div > div,
div#home-highlights > div > div > p,
div#home-highlights > div > div table p
{
	margin-bottom: 0px;
	font-size: 11px;
	line-height: 15px;
	vertical-align: top;
}

div#home-highlights > div > div table a
{
	margin-left: 0px;
	display: block;
    float: left;
    padding: 0 0 0 8px;
}

/* div#home-highlights > div > div table td
{
	width: 147px;
} */

div#home-highlights.hasButtons > div > div table td
{
	width: 141px;
}

div#home-highlights > div > div table td + td
{
	padding-left: 17px;
}

div#home-highlights > div > div > p:first-child
{
	margin-top: -3px;
}

div#home-highlights > div > div a
{
	padding-left: 8px;
	/* margin-left: 8px; */
}

div#home-highlights.colors-al > div > div a
{
	color: #b11a3b;
	background: transparent url(red_arrow.png) no-repeat left center;
}

div#home-highlights.colors-al > div > div table a
{
	background: transparent url(red_arrow.png) no-repeat left 4px;
}

div#home-highlights.colors-hall > div > div a
{
	color: #e23e21;
	background: transparent url(red_arrow_h.png) no-repeat left center;
}

div#home-highlights.colors-hall > div > div table a
{
	background: transparent url(red_arrow_h.png) no-repeat left 4px;
}

div#home-highlights > div > div a:hover
{
	text-decoration:underline;
}	

div.leftButtonHighlights, div.rightButtonHighlights
{
	width: 12px;
	height: 56px;
	cursor: pointer;
    margin-left: 10px;
    margin-right: 10px;
}

div.leftButtonHighlights
{
	background: transparent url(btn_highlights_left.png) no-repeat left center;
}
div.rightButtonHighlights
{
	background: transparent url(btn_highlights_right.png) no-repeat left center;
}
div.leftButtonHighlights:hover
{
	background: transparent url(btn_highlights_left_o.png) no-repeat left center;
}
div.rightButtonHighlights:hover
{
	background: transparent url(btn_highlights_right_o.png) no-repeat left center;
}

.not-ready
{
	display: none;
}


div#home-highlights {
    clear: both;
    /*position: absolute;*/
	/*padding: 0px;*/
}

div#home-highlights > div.first {
    padding-left: 8px;
}

