@charset "utf-8";
/* CSS Document */

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	background-color: #FFF;
	margin-top: 0px;
	margin-bottom: 0px;
	background-image: url(../site_images/hg_site.png);
	background-repeat: repeat;
}  
 
#contentcenter	{
	position: absolute;
	width: 986px;
	left: 50%;
	margin-left: -493px!important;
	margin-left: -493px;
	
}

#topSection {
	position: absolute;
	top: 0px;
	width: 986px;
	height: 148px;
}
#topCenter {
	position:relative;
	margin: 0px;
	padding: 0px;
	height: 80px;
}
#topNavigation {
	position: relative;
	background-image: url(../site_images/hg_top.png);
	background-repeat: no-repeat;	
}
#topNavigationContent {
	position: relative;
	height: 45px;
	padding-left: 11px;
	width: 945px;
	padding-top: 8px;
	text-align: left;
}
#topNavigationRight {
	position: absolute;
	right: 0px;
	top: 0px;
	width: 5px;
}
#topLogo{
	position: absolute;
	top: 30px;
	width: 273px;
	left: 28px;
	background-image: none;
	height: 41px;
}
#topImage {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
}
#topClaim {
	position: absolute;
	top: 83px;
	left: 765px;
	background-image: url(../site_images/claim_wunschhaus.png);
	background-repeat: no-repeat;
	width: 148px;
	height: 80px;
}

#middleSection {
	position: absolute;
	top: 148px;
	background-image: url(../site_images/hg_center_main.png);
	background-repeat: repeat-y;
	clear: both;
	width: 986px;
}

#middleSection-1col {
	position: absolute;
	top: 125px;
	clear: both;
	width: 986px;
	background-image: url(../site_images/hg_center.png);
	background-repeat: repeat-y;
}

#middleCenter {
	position: relative;
	width: 986px;
	padding-left: 16px;
	padding-right: 16px;
	background-image: url(../site_images/hg_center_top.png);
	background-repeat: no-repeat;
	padding-top: 10px;
	min-height: 200px;
}
#middleCenter-1col {
	position: relative;
	width: 964px;
	padding-left: 11px;
	padding-right: 11px;
	padding-top: 0px;
	background-image: url(site_images/hg_center.png);
	background-repeat: no-repeat;
	min-height: 200px;
}
#leftColumn {
	position: relative;
	width: 280px;
	float: left;
	padding-top: 15px;
	padding-bottom: 25px;
	padding-left: 40px;
}
#centerColumn {
	position: relative;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 15px;
	padding-bottom: 0px;
	margin-right: 60px;
	/*margin-left: 260px;*/
	right: 0px;
	width: auto;
	width: 570px;
	/*min-height: 100%;*/
	float: right;
	/*background-color: #0FF;*/
}

#centerColumn-1col {
	position: relative;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 15px;
	padding-bottom: 0px;
	margin-right: 0px;
	/*margin-left: 260px;*/
	right: 0px;
	width: auto;
	width: 900px;
	padding-left: 25px;
	/*min-height: 100%;*/
	/*float: right;*/
	/*background-color: #0FF;*/
}

#footerSection{
	position: relative;
	background-image: url(../site_images/hg_bottom.png);
	background-repeat: no-repeat;
	height: 200px;
	padding-left: 35px;
	padding-right: 35px;
	padding-top: 15px;
	/*top: 269px; */
	clear:both;
	background-color: #EFEFEF;
}


#copyright {
	position: relative;
	float: left;
	color: #FFFFFF;
	padding-top: 15px;
}
#footerNavigation {
	position: relative;
	float: right;
	color: #FFFFFF;
	padding-top: 15px;
}
#copyright a, #footerNavigation a {
	color: #FFFFFF;
	text-decoration: none;
}

#spacerBottom {
	position: relative;
	height: 160px;
}

/* Module */
#siteTitle {
	background-image: url(../site_images/red_dots.gif);
	background-repeat: repeat-x;
	background-position: 0px 25px;
	height: 35px;
	
}
#siteTitle h1 {
	margin: 0px;
	margin-bottom: 20px;
	color: #D42D0D;
	font-size: 14px;
	font-weight: bold;
}

#breadCrumb {
	position: relative;
	width: 580px;
	padding-left: 25px;
	padding-top: 20px;
	padding-bottom: 10px;
	color: #999999;
	font-size: 10px;
}

#breadCrumb a{
	font-size: 10px;
	color: #706551;	
}

#mainContent {
	position: relative;
	min-height: 100%;

}

#searchBox {
	position: absolute;
	width: 200px;
	/*right: 41px!important;*/
	left: 770px;
	top: 51px;
}

/*Teaser*/

#teaserBlock {

}

#teaserBlockHome, #teaserBlockHomeB  {
	position: relative;
	float: left;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0px;
	padding-bottom: 14px;
	margin-bottom: 5px;

}

#teaserBlockHome  {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCC;
}

#teaserHeadline, #teaserHeadlineB {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../site_images/hg_teaser_headline.png);
	background-repeat: no-repeat;
	height: 19px;
	width: 150px;
	padding-left: 14px;
	margin: 0px;
	padding-top: 10px;
}

#teaserBody, #teaserBodyB {
	/*
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #919192;
	border-left-color: #919192;
	*/
	width: 164px;
	background-image: url(../site_images/hg_teaser_body.png);
	background-repeat: repeat-y;
	padding-top: 10px;
	
}

#teaserBottom   {
	height: 17px;
	width: 164px;
	background-image: url(../site_images/hg_teaser_bottom.png);
	background-repeat: no-repeat;
	}
#teaserImage {
	margin-right: 0px;
	margin-left: 13px;
	margin-right: 11px;
	margin-top: 0px; 
	margin-bottom: 4px;
	border: 1px solid #999999;
	width: 136px;
} 
#teaserText {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	padding-right: 15px;
	color: #666666;
	min-height: 25px;
	line-height: 15px;
}

#teaserLink, #teaserLinkB{
	padding: 5px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 5px;
	text-align: right;
}

#teaserLink a {
	text-decoration: underline;
	font-weight: bold;
	color: #5F6A9D;
}
/* Big Teaser Start*/

#teaserBigBlock {
	background-image: url(../site_images/hg_teaser_big.png);
	background-repeat: repeat-x;
	border: 1px solid #CCC;
	background-color: #F5F5F5;
	margin-bottom: 30px;
	margin-right: 25px;
	padding-top: 10px;
	
}

#teaserBigBody {
	clear: both;
	padding-bottom: 25px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 5px;
}
#teaserBigHeadline h1 {
	font-size: 14px;
	text-transform: uppercase;
	color: #666666;
	margin-left: 15px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

#teaserBigText {
	
	

}

#teaserBigImage {
	
	float: right;
	margin: 5px;
	margin-top: 0px;
	margin-right: 0px;

}

/* Big Teaser Ende*/


/* Small Teaser */

#smallTeaserBlock {
	position: relative;
	padding-bottom: 15px;
	
}
#smallTeaserHeadline { 
	width: 175px;
	font-size: 12px;
	font-weight: bold;
	color: #666;
	background-image: url(../site_images/hg_small_teaser_top.png);
	background-repeat: no-repeat;
	padding-top: 0px!important;
	padding-bottom: 0px!important;
	padding-right: 10px;
	padding-left: 10px;
	height: 20px;
	vertical-align: middle;
	line-height: 23px!important;
}
#smallTeaserBody {
	margin: 0px;
	padding: 0px;
	width: 200px;
	background-color: #FFFFFF;	
}
#smallTeaserText {
	padding: 10px;
	margin-right: 15px;
	padding-bottom: 3px;
}
#smallTeaserBottom {
	margin: 0px;
	padding: 0px;
	height: 5px;	
}

/* Team CE */
#teamBlock {
	width: 100px;
	height: 175px!important;
	height: 180px;
	float: left;
	padding: 10px;
	margin: 10px;
	border: 1px solid #EAEAEA;
}
#teamImage {
}
#teamName {
	font-weight: bold;
	padding-top: 3px;
	width: 100px;
	  
}
#teamPosition {
	padding-top: 2px;
}

/*PDF Teaser */
/* Download Teaser Link */
#downloadLinkPdf, #downloadLinkWord, #downloadLinkExcel {
	margin-top: 15px;
	margin-bottom: 15px;
}

#downloadHeadline {
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #004366;
	margin-bottom: 5px;
	
}
#downloadInfoText {
	font-size: 11px;
	padding-bottom: 5px;
}
#downloadLink {
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
	
	padding-bottom: 5px;
}


#teaserBlock {
	
}
#bigTeaserArea{
}
#teaserImage-1{
	float: left;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
}
#teaserImage-2 {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
}

#smallTeaserArea {
}

#smallTeaserCol-1 {
	float: left;
}
#teaserImage-3{
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
}

#teaserImage-4{
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
}

#smallTeaserCol-2 {
	float: left;
}

#teaserImage-5{
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
}

#smallTeaserCol-3 {
	
}
#teaserImage-6{
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
}

#teaserImage-7{
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
}

/*Teaser Gallery */
#teaserGallery {
	
}
#teaserGalleryBody {
	background-image: url(../site_images/hg_gallery.jpg);
	background-repeat: no-repeat;
	background-position: 0px 40px;
	height: 120px;
	width: 920px;
	margin-left: 10px;
		
}
#teaserGalleryImage-1,
#teaserGalleryImage-2,
#teaserGalleryImage-3,
#teaserGalleryImage-4,
#teaserGalleryImage-5,
#teaserGalleryImage-6,
#teaserGalleryImage-7,
#teaserGalleryImage-8 {
	float: left;
	border: 4px solid #f2f2f2;
	margin: 10px;
}
#teaserGalleryImage-1 {
	margin-left:0px;
}
