/*
$Author: rmar $
$Editor: befr $
$Rev: 050  $
$Date: 2014-04-29 13:50 (Die, 29 April 2014) $
*/


/* @group Allgemein */
@font-face {
	font-family: Bryant_TT;
	src: url(../font/BRYABA__.TTF);
}

a.navi_name{
	font-family: Bryant_TT, sans-serif;
	font-size:16px !important;
	text-transform:uppercase;
	color:#0091cd !important;
	font-weight:bold;
}

* {
	border: 0;
	margin: 0;
	padding: 0;
	outline: 0;
}

.clear{
	clear:both;
}

.dotted_line{
	clear:both;
	border-bottom:1px dotted #D2D2D4;
	margin-bottom:30px;
	margin-top:20px;
}

textarea,
input,
html,
a {
	font: normal 13px/20px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	color: #333;
}
html {
	width: 100%;
	background: #e5e5e5;
}
a {
	text-decoration: none;
}
a:hover {
	color: #0091cd;
}
ul {
	list-style: none;
}
img {
	display: block;
}
h1 {
	color: #0294d1;
	font-size: 22px;
	line-height: 24px;
	font-weight: normal;
}
h2 {
	color: #0091cd;
	font-size: 18px;
	line-height: 25px;
	font-weight: normal;
}
h3 {
	color: #0091cd;
	font-size: 15px;
	line-height: 22px;
	font-weight: normal;
}
table {
	border-collapse: collapse;
}

/* @end group */


/* @group Wrap */

#wrap {
	width: 100%;
	position: relative;
	background: #fff;
}

/* @end group */


/* @group Header */

#head {
	width: 940px;
	height: 182px;
	margin: 0 auto;
	z-index: 199;

	padding: 21px 0 0;
	position: relative;
	background: #fff;
}
.home #head {
	height: 145px;
}

/* Meta */
#meta {
	width: 940px;
	overflow: hidden;
}
#meta li {
	float: right;
	margin: 0 20px 0 0;
	display: inline;
}
#meta li a {
	color: #666;
	display: block;
	margin: 33px 0 0;
	font-size: 11px;
	line-height: 17px;
}
#meta li a:hover {
	color: #0091cd;
}

/* Select */
#meta .select {
	width: 140px;
	height: 24px;
	margin: 30px 20px 0 0;
}
#meta .select select {
	font: normal 11px/19px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	color: #666;
	width: 140px;
	height: 24px;
	border: 1px solid #e4e9ec;
	padding: 3px 2px 2px;
	position: relative;
	background: #fff;
	border-radius: 4px;
	-moz-border-radius: 4px;
}

/* Submit */
#meta .submit {
	height: 24px;
	margin: 0;
}
#meta .submit p {
	width: 25px;
	height: 24px;
	margin: 26px 20px 0 -15px;
	position: relative;
}
#meta .submit input {
	top: 4px;
	width: 25px;
	height: 24px;
	cursor: pointer;
	position: absolute;
	background: url(../layout/head/submit.png) no-repeat;
}
#meta .submit input:hover {
	background-position: 0 -24px;
}

/* RSS */
#meta .rss a {
	padding: 0 0 0 15px;
	background: url(../layout/head/rss.png) no-repeat 0 4px;
}
#meta .rss a:hover {
	background-position: 0 -16px;
}

/* Myhermes */
#meta .myhermes a {
	width: 180px;
	height: 70px;
	margin: 0;
	display: block;
	background: url(../layout/lang/myhermes.png) no-repeat;
}

#meta .myhermes.en a {
	width: 180px;
	height: 70px;
	margin: 0;
	display: block;
	background: url(../layout/lang/myhermes_uk.png) no-repeat;
}

#meta .myhermes a:hover {
	background-position: 0 -70px !important;
}
#meta .myhermes span {
	display: none;
}

/* Myhermes blank */
#meta .myhermes_blank a {
	width: 180px;
	height: 70px;
	margin: 0;
	display: block;
	background: url(../layout/lang/myhermes_blank.png) no-repeat;
}
#meta .myhermes_blank.en a {
	width: 180px;
	height: 70px;
	margin: 0;
	display: block;
	background: url(../layout/lang/myhermes_uk_blank.png) no-repeat;
}
#meta .myhermes_blank a:hover {
	background-position: 0 -70px !important;
}
#meta .myhermes_blank span {
	display: block;
	position: absolute;
	width: 105px;
	height: 11px;
	margin: 37px 15px 22px 60px;
	color: #fff;
	font-size: 10px;
	font-family: LucidaSans,Arial,Verdana,sans-serif;
	text-transform: uppercase;
	text-align: center;
	line-height: 11px;
	white-space: nowrap;
}
/* Nur Firefox */
@-moz-document url-prefix() {
	#meta .myhermes_blank span {
		height: 10px;
		line-height: 10px;
	}
}

/* Logo */
#logo {
	top: 38px;
	left: 11px;
	width: 193px;
	height: 30px;
	display: block;
	position: absolute;
}

/* @end group */


/*Closed */
#close {
	display: none;
}

/* Links */
#area {
	float: left;
	width: 710px;
	height: 49px;
	padding: 10px 0 0 11px;
}

#area li {
	float: left;
}
#area li p a {
	height: 35px;
	margin: 0 15px 0 0;
	display: block;
	z-index: 199;
	position: relative;
}
#area li p a span {
	display: none;
}

#area li.act p a,
#area li.out p a,
#area li p a:hover {
	background: url(../layout/lang/navi.png) no-repeat;
}

/* Home */
#area #home p a {
	width: 57px;
}
#area #home p a:hover {
	background-position: -11px -187px;
}

/* Services */
#area #services p a {
	width: 209px;
}
#area #services.act p a {
	background-position: -83px -128px;
}
#area #services.out p a,
#area #services:hover p a {
	width: 212px;
	height: 48px;
	margin: 0 12px 0 0;
	background: url(../layout/lang/navi.png) no-repeat -83px -69px;
}

/* About */
#area #about p a {
	width: 104px;
}
#area #about.act p a {
	background-position: -307px -128px;
}
#area #about.out p a,
#area #about:hover p a {
	width: 107px;
	height: 48px;
	margin: 0 12px 0 0;
	background: url(../layout/lang/navi.png) no-repeat -307px -69px;
}

/* Kontakt */
#area #contact p a {
	width: 98px;
}
#area #contact.act p a {
	background-position: -426px -128px;
}
#area #contact p a:hover {
	background-position: -426px -187px;
}

/* Flyout */
#area .flyout div {
	top: 57px;
	border: 1px solid #d2dbdf;
	z-index: 198;
	display: none;
	padding: 17px 23px 13px;
	position: absolute;
	background: #fff;

	border-radius: 4px;
	border-top-left-radius: 0;
	background-clip: padding-box;

	-moz-border-radius: 4px;
	-moz-border-radius-topleft: 0;
	-moz-background-clip: padding-box;

	-webkit-border-radius: 4px;
	-webkit-border-top-left-radius: 0;
	-webkit-background-clip: padding-box;
}
#area #services div {
	left: 83px;
}
#area #about div {
	left: 307px;
}
#area .out div,
#area .flyout:hover div {
	display: block;
}


/* Listen */
#area .flyout div li {
	float: none;
	margin: 8px 0;
	padding: 0 0 0 10px;
	background: url(../layout/head/arrow.png) no-repeat 0 4px;
	line-height: 16px;
}
#area .flyout div li a {
	color: #0090cb;
	display: block;
	font-size: 12px;
	line-height: 16px;
}
#area .flyout div li a:hover {
	text-decoration: underline;
}
#area .flyout div li.high {
	padding-left: 19px;
	background-position: 0 -107px;
}
#area .flyout div li.high a {
	font-weight: bold;
}

/* About */
#area #about div li a {
	white-space: nowrap;
}

/* Services */
#area #services div {
	width: 770px;
}
#area #services div ul {
	float: left;
	width: 179px;
	margin: 0 0 0 18px;
}
#area #services div li.key {
	margin: 10px 0 14px;
	padding: 0 0 10px;
	background: none;
	border-bottom: 1px dotted #dbdadc;
}
#area #services div ul.first {
	margin: 0;
}
#area #services ul.abc {
	clear: both;
	width: 100% !important;
	height: 1%;
	margin: 15px 0 0 !important;
	padding: 11px 0 0;
	overflow: hidden;
	border-top: 1px dotted #dbdadc;
}

/* -- KG erweitert 27.12.2011 --*/
#area #services ul.abc li.abc.right{
	float: right;
}

/* -- KG erweitert 27.12.2011 --*/
#area #services ul.abc li.abc.left {
	float: left;
}

/* Suche */
#search {
	float: left;
	width: 223px;
	height: 59px;
	position: relative;
}
#search input.text {
	top: 18px;
	left: 46px;
	color: #999;
	width: 126px;
	height: 16px;
	position: absolute;
	font-size: 11px;
	line-height: 16px;
}
#search input.act {
	color: #333;
}
#search input.submit {
	top: 14px;
	left: 181px;
	width: 24px;
	height: 24px;
	cursor: pointer;
	position: absolute;
	background: transparent;
}
#search input.submit:hover {
	background: url(../layout/head/submit.png) no-repeat 0 -48px;
	margin-left:-4px;
}

/* @end group */


/* @group Breadcrump */

#bread {
	top: 169px;
	left: 299px;
	width: 640px;
	height: 20px;
	position: absolute;
}
#bread li {
	float: left;
	color: #666;
	padding: 0 10px 0 14px;
	font-size: 11px;
	background: url(../layout/head/bread.png) no-repeat left center;
}
#bread li.first {
	padding: 0 10px 0 0;
	background: none;
}
#bread li a {
	color: #999;
	font-size: 11px;
}
#bread li a:hover {
	color: #0090cf;
}

/* @end group */


/* @group Main */

#main {
	width: 940px;
	height: 1%;
	margin: 0 auto;
	overflow: hidden;
	background: #fff;
}

/* @end group */


/* @group Panorama */

#panorama {
	width: 940px;
	margin: 0 0 40px;
}

/* @end group */


/* @group Sidebar */

#side {
	float: left;
	width: 260px;
	margin: 0 40px 0 0;
}

/* Subnavi */
#sub {
	width: 219px;
	margin: 0 0 37px 20px;
}
#sub li {
	padding: 6px 0 8px 10px;
	border-top: 1px dotted #c7c7c9;
}
#sub li.key {
	padding: 0 0 14px 11px;
	border: 0;
}
#sub li.first {
	border-top: 1px solid #e5e5e6;
}
#sub li a {
	color: #333;
	display: block;
	font-size: 13px;
}
#sub li.act a,
#sub li a:hover {
	color: #0090cf;
}
#sub li.level {
	padding: 0;
	border: 0;
	margin: 0;
}
#sub ul li {
	padding: 4px 0 5px 20px;
}
#sub ul li a {
	color: #666;
	font-size: 12px;
}
#sub li.jump a {
	padding-left: 15px;
	background: url(../layout/main/side/jump_1.png) no-repeat 0 center;
}

#sub li.key a {
    color: #0294D1;
    font-size: 15px;
	font-weight:normal;
	font-family:LucidaSans,Arial,sans-serif;
	text-transform:uppercase;
}


/* Boxen */
#side .item {
	width: 220px;
	margin: 0 0 27px;
	padding: 16px 19px 9px;
	border: 1px solid #e2e2e3;
	position: relative;
	float:left;
	clear:both;
}
#side .item h3,
#side .item h3 a {
	color: #0091cd;
	font-size: 15px;
	line-height: 18px;
	font-weight: normal;
}
#side .item a {
	color: #0091cd;
}
#side .item a:hover {
	text-decoration: underline;
}
#side .item div {
	padding: 12px 0 9px;
}
#side .item span {
	color: #666;
	margin: 4px 0 0;
	display: block;
}
#side .item small {
	color: #666;
	display: block;
	font-size: 11px;
	line-height: 17px;
}
#side .item ul {
	margin: 7px 0 0;
}
#side .item ul li {
	padding: 9px 0 9px 33px;
	border-top: 1px dotted #c7c7c9;
	background: url(../layout/main/side/contact.png) no-repeat;
	min-height: 26px;
	line-height: 26px;
}
#side .item ul li.info {
	background-position: 0 9px;
}
#side .item ul li.contact {
	background-position: 0 -78px;
}

#contact_teaser .callback-icon{
	background:url(../img_11/img_global/Rueckruf_Icon.png) no-repeat left 9px !important;
	height:26px;
}

#contact_teaser .xing-icon{
	background:url(../img_11/img_global/xing-icon~1.png) no-repeat left 9px !important;
	height:26px;
}

#contact_teaser  li.youtube-icon{
	background:url(../img_11/img_global/youtube-icon~1.png) no-repeat left 9px !important;
	height:26px;
}

#contact_teaser li.linkedln-icon{
	background:url(../img_11/img_global/linkedin-icon~1.png) no-repeat left 9px !important;
	height:26px;
}

#contact_teaser li.blog-icon{
	background:url(../img_11/img_global/Blog_Icon_26.png) no-repeat left 9px !important;
	height:26px;
}


#side .item ul li.fon {
	background-position: 0 -165px;
}
#side .item ul li.jump {
	padding: 8px 0 9px 18px;
	line-height: 17px;
	background-position: 1px -248px;
}
#side .item ul li.intern {
	padding: 8px 0 9px 18px;
	line-height: 17px;
	background-position: 5px -377px;
}
#side .item ul li.first {
	border: none;
}


#side .item img {
	padding: 6px 0 13px;
	display: block;
}
#side .item p img {
	padding: 16px 0 0;
}
#side .item .thumb img, #side .item .thumb.topleft img {	
	padding: 5px 10px 4px 0px;
	float:left;
}

#side .item div img {
	float: right;
	padding: 5px 0 4px 10px;
}
#side .item div ul {
	color: #0091cd;
	list-style: disc;
}
#side .item div li {
	border: none;
	height: auto;
	margin: 0 0 0 16px;
	padding: 0;
	min-height: auto;
	background: none;
}
#side .item div li span {
	color: #3c3c41;
}

#side .item .side_link{
	clear:both;	
	display:block;
}

/*right */
#side .item .thumb.right img, #side .item .thumb.topright img, #side .item .thumb.topright small{	
	padding: 5px 0px 4px 10px;
	float:right;
}
/*nofloat*/
#side .item .thumb.nofloat {	
	padding: 5px 10px 4px 0px;
	float:left;
	width:220px;
}

#side .item .thumb.nofloat img, #side .item .thumb.nofloat small {	
	margin-right:auto;
	margin-left:auto;
	float:none !important;
}




#side .darkgray {
	background: #e3e5e8;
}
#side .darkgray .corner {
	background-image: url(../layout/main/corner/darkgray.png);
}

/* @end group */


/* @group Primary */

#prim {
	float: right;
	width: 640px;
	padding: 0 0 70px;
}
#prim p.hr {
	height: 22px;
	border-top: 1px solid #e0e0e1;
}
#prim h1 {
	width: 635px;
	margin: 0 0 18px;
}
#prim h2,
#prim h3, {
	width: 635px;
	margin: 0 0 8px;
}

/* Hero */
#prim .hero {
	margin: 0 0 34px;
}

/* Text */
#prim .text {
	width: 635px;
	margin: -10px 0 10px;
}
#prim .text p {
	padding: 8px 0 16px;
}

/* @end group */


/* @group Wide */

#prim .wide {
	width: 640px;
	margin: 0 0 16px;
	padding: 16px 0 0;
	overflow: hidden;
	border-top: 1px dotted #d2d2d4;
}
#prim .wide h2 a {
	width: auto;
	color: #0091cd;
	margin: 0 0 6px;
	display: block;
	font-size: 18px;
	line-height: 25px;
	font-weight: normal;
}
#prim .wide img {
	display: block;
}
#prim .wide div {
	margin: 10px 0 0;
}
#prim .wide div p {
	padding: 0 0 18px;
}

/* @end group */


/* @group Teaser */

#prim .rows {
	clear: both;
	height: 1%;
	float: right;
	width: 670px;
	margin: 0 0 30px -30px;
	position: relative;
	overflow: hidden;
}
#prim .rows .item {
	float: left;
	width: 265px;
	margin: 0 0 0 30px;
	display: inline;
	padding: 14px 19px 39px;
	border: 1px solid #e2e2e3;
	position: relative;
}

#prim .rows .item.noButton, #prim .rows .item.nolink, #prim .rows .item.noButton.nolink{
	padding-bottom:0px;
}

#prim .rows .item img.thumb {
	margin: 5px 0 7px;
	display: inline;
}
#prim .rows .item h2,
#prim .rows .item h2 a {
	width: auto;
	color: #0091cd;
	margin: 0;
	font-size: 15px;
	line-height: 25px;
	font-weight: normal;
}
#prim .rows .item h2 a:hover {
	text-decoration: underline;
}
#prim .rows .item small {
	color: #9D9DA0;
	display: block;
	font-size: 10px;
	line-height: 17px;
	margin: 4px 0 -4px;
}
#prim .rows .item div {
	padding: 9px 0 20px;
	font-size: 12px;
	line-height: 17px;
}
#prim .rows .item div a {
	color: #0091cd;
	font-size: 12px;
	line-height: 17px;
}
#prim .rows .item div a:hover {
	text-decoration: underline;
}
#prim .rows .item ul {
	color: #0091cd;
	margin: 12px 0 20px 16px;
	list-style: disc;
}
#prim .rows .item ul li span {
	color: #3c3c41;
}
#prim .rows .item .button {
	left: 18px;
	bottom: 19px;
	position: absolute;
}

#prim .rows h3.press-headline{
	float:left;
	width:420px;
}

#prim .rows h3.press-headline a{
	color:#0091CD;
}

#prim .rows h3.press-headline a:hover{
	text-decoration:underline;
}

#prim .rows .item .button.press{
	clear:both;
	float: right;
    width: 422px;
}

#prim .rows .item .press-article{
	float:right;
	display:block;
	width:420px;
}

/* Medium */
/*
@-moz-document url-prefix() {
	#prim .medium .item {
		width: 305px;
		-moz-box-sizing: border-box;
	}
}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
	#prim .medium .item {
		width: 305px;
		box-sizing: border-box;
	}
}*/

/* Mini */
#prim .mini {
	left: 10px;
}
#prim .mini .item {
	width: 160px;
	margin: 0 0 0 20px;
}
#prim .mini .item img.thumb {
	margin: 5px 0 6px;
}
#prim .mini .item h2,
#prim .mini .item h2 a {
	font-size: 15px;
	line-height: 22px;
}
#prim .mini .item div {
	padding: 10px 0 19px;
}


/* Maxi */
#prim .maxi {
	left: 30px;
	padding: 0;
}
#prim .maxi .item{
	width: 600px;
	margin: 0;
	padding-top: 14px;
	padding-left:19px;
	padding-right:19pxt;
	padding-bottom:28px;
}

#prim .rows.maxi .item.noButton.nolink .item,
#prim .rows.maxi .item {
	padding-bottom:28px !important;
}

#prim .maxi .item img.thumb {
	float: left;
	margin: 5px 19px -10px 0;
}
#prim .maxi .item h2,
#prim .maxi .item h2 a {
	font-size: 15px;
	line-height: 22px;
}
#prim .maxi .item div {
	padding: 3px 0 0;
}
#prim .maxi .item .button {
	top: 6px;
	left: 0;
	margin: 2px 0 -2px;
	position: relative;
}

/* Blau */
#prim .rows .blue {
	border: 1px solid #0091cd;
	background: #0091cd;
}
#prim .rows .blue ul,
#prim .rows .blue ul li span {
	color: #fff;
}
#prim .rows .blue p.corner {
	background-image: url(../layout/main/corner/blue.png);
}
#prim .rows .blue h2,
#prim .rows .blue h2 a,
#prim .rows .blue div {
	color: #FFF;
}
#prim .rows .blue div a {
	color: #fff;
	text-decoration: underline;
}
#prim .rows .blue div a:hover {
	text-decoration: none;
}

#prim .rows .blue p.button a {
	color: #0091cd;
	background-color: #FFF;
	background-position: right -100px;
}
#prim .rows .blue p.button a span {
	background-color: #FFF;
	background-position: 0 -80px;
}
#prim .rows .blue p.button a:hover {
	background-color: #9d9da0;
	background-position: right -220px;
}
#prim .rows .blue p.button a:hover span {
	background-color: #9d9da0;
	background-position: 0 -200px;
}

/* @end group */


/* @group Share */

#share {
	clear: both;
	width: 640px;
	height: 16px;
	margin: 10px 0 0;
	display: none;
	padding: 11px 0 12px;
	border-top: 1px dotted #d2d2d4;
	border-bottom: 1px dotted #d2d2d4;
}
#share li {
	float: left;
	padding: 0 18px 0 0;
}
#share li a {
	color: #999;
	height: 16px;
	display: block;
	background: url(../layout/main/share.png) no-repeat 0 0;
	font-size: 11px;
	line-height: 16px;
}
#share li a:hover {
	color: #33a7d7;
}
#share li.print a {
	padding: 0 0 0 22px;
	background-position: 0 0;
}
#share li.print a:hover {
	background-position: 0 -16px;
}
#share li.fav a {
	padding: 0 0 0 20px;
	background-position: 0 -32px;
}
#share li.fav a:hover {
	background-position: 0 -48px;
}

/* @end group */


/* @group Button */

p.button {
	float: left;
	height: 20px;
	overflow: hidden;
}
p.button a {
	float: left;
	color: #FFF;
	height: 20px;
	display: block;
	font-size: 13px;
	background: #9d9da0 url(../layout/main/button.png) no-repeat right -20px;
	line-height: 18px;
}
p.button a span {
	float: left;
	height: 20px;
	cursor: pointer;
	display: inline;
	margin: 0 10px 0 0;
	padding: 0 10px 0 20px;
	background: #9d9da0 url(../layout/main/button.png) no-repeat 0 0;
}
p.button a:hover {
	color: #FFF !important;
	background-position: right -140px;
}
p.button a:hover span {
	background-color: #0091cd;
	background-position: 0 -120px;
}
p.button a span .jump {
	float: left;
	display: block;
	margin: 0 4px 0 0;
}
p.button a span small {
	float: left;
	width: 10px;
	height: 10px;
	display: block;
	padding: 0 4px 0 0;
	background: url(../layout/main/jump.gif) no-repeat 0 -4px;
}
.blue p.button a span small {
	background-position: 0 -24px;
}

/* @end group */


/* @group Ecken */

p.corner {
	width: 4px;
	height: 4px;
	overflow: hidden;
	position: absolute;
	background: url(../layout/main/corner/gray.png) no-repeat 0 0;
}
p.tl {
	top: -1px;
	left: -1px;
}
p.tr {
	top: -1px;
	right: -1px;
	background-position: -4px 0;
}
p.bl {
	left: -1px;
	bottom: -1px;
	background-position: 0 -4px;
}
p.br {
	right: -1px;
	bottom: -1px;
	background-position: -4px -4px;
}

/* @end group */


/* @group Footer */

#foot {
	width: 940px;
	height: 1%;
	color: #808083;
	margin: 0 auto;
	padding: 25px 0;
	overflow: hidden;
	font-size: 11px;
	line-height: 20px;
}
#foot p {
	float: left;
	width: 300px;
}
#foot a {
	color: #666;
	font-size: 11px;
	line-height: 20px;
}
#foot a:hover {
	color: #0091cd;
}
#foot li {
	float: left;
	margin: 0 35px 0 0;
}

/* @end group */


/* @group Slider */
#slider-wrapper_half{
	width:639px !important;
	float:right;
	margin-bottom:20px;
}
#slider-wrapper {
	width: 940px;
	height: 300px;
	margin: 0 0 20px;
	position: relative;
	overflow: hidden;
	z-index:50;
}
#slider li {
	width: 940px;
	height: 300px;
	position: relative;
}
#slider.small li {
	width: 640px;
	height: 300px;
	position: relative;
}
#slider li img {
	display: block;
	position: absolute;
}
#slider li div {
	top: 75px;
	left: 490px;
	width: 410px;
	position: absolute;
}
#slider li div h5 {
	color: #0091cd;
	font-size: 15px;
	font-weight: normal;
}
#slider li div h1 {
	color: #0091cd;
	font-size: 26px;
	font-weight: normal;
	line-height: 32px;
}
#slider li div p {
	color: #666;
	margin: 10px 0 8px;
	font-size: 15px;
	line-height: 19px;
}

#slider p.button {
	float: left;
	color: #FFF;
	height: 20px;
	background: transparent url(../layout/main/button.png) no-repeat right -260px;
}
#slider p.button a {
	float: left;
	height: 20px;
	cursor: pointer;
	display: inline;
	padding: 0 10px;
	background: transparent url(../layout/main/button.png) no-repeat 0 -240px;
}
#slider p.button a span {
	color: #fff;
	height: 20px;
	margin: 0;
	display: block;
	padding: 0 8px;
	font-size: 12px;
	line-height: 19px;
	background: #0091cd;
	/*text-transform: uppercase;*/
}
#slider p.button:hover {
	background-position: right -300px;
}
#slider p.button:hover a {
	background-position: 0 -280px;
}
#slider p.button:hover a span {
	background-color: #9d9da0;
}

.bx-pager {
	top: 12px;
	right: 20px;
	height: 17px;
	position: absolute;
	z-index: 99;
}
.bx-pager a {
	font: bold 9px/16px Arial;
	zoom: 1;
	color: #fff;
	width: 17px;
	height: 15px;
	border: 1px solid #b1b5b6;
	margin: 0 0 0 3px;
	display: inline-block;
	text-align: center;
	background: #b1b5b6;
	line-height: 16px;
	
	border-radius: 3px;
	background-clip: padding-box;

	-moz-border-radius: 3px;
	-moz-background-clip: padding-box;

	-webkit-border-radius: 3px;
	-webkit-background-clip: padding-box;
}
.bx-pager a:hover {
	color: #fff;
	border-color: #0091cd;
	background-color: #0091cd;
}
.bx-pager a.pager-active {
	color: #666;
	border-color: #b1b5b6;
	background-color: #fff;
}

/* @end group */


/* @group Cloud */

#cloud {
	width: 260px;
	position: relative;
	clear:both;
}
#cloud .head {
	color: #4a4343;
	width: 240px;
	height: 80px;
	padding: 18px 2px 0 18px;
	background: url(../layout/main/side/cloud.png) no-repeat;
	font-size: 12px;
	line-height: 17px;
}
#cloud .head h5 {
	color: #008ac3;
	font-size: 15px;
	font-weight: normal;
	line-height: 20px;
}

#cloud .tabs {
	top: 70px;
	left: 9px;
	width: 225px;
	height: 40px;
	display: none;
	z-index: 99;
	position: absolute;
	background: url(../layout/main/side/tabs.png) no-repeat;
}
#cloud .tabs.prev {
	background-position: 0 0;
}
#cloud .tabs.next {
	background-position: 0 -40px;
}

#cloud .tabs li {
	float: left;
	height: 40px;
}
#cloud .tabs li a {
	width: 112px;
	height: 40px;
	color: #999;
	display: block;
	padding: 0 2px 0 0;
	font-size: 11px;
	text-align: center;
	line-height: 30px;
}
#cloud .tabs li a.act {
	color: #0598d5;
}
#cloud .tabs li a.next {
	width: 105px;
}

#cloud .item {
	text-align: center;
	padding-top: 9px;
}
#cloud .item a {
	padding: 0 2px;
	line-height: 26px;
}
#cloud .item .next {
	display: none;
}

/* @end group */


/* @group A-Z */

#a-z {
	margin: -10px 0 0;
}
#a-z a {
	color: #0099cc;
	line-height: 29px;
}
#a-z a:hover {
	text-decoration: underline;
}

#a-z .bread {
	width: 100%;
	height: 29px;
	margin: 0 0 9px;
	overflow: hidden;
}
#a-z .bread li {
	float: left;
	margin: 0 8px 0 0;
	line-height: 29px;
}
#a-z .bread li span {
	color: #666;
	margin: 0 9px 0 0;
}

#a-z .items {
	clear: both;
	height: 1%;
	margin: 0 0 10px;
	overflow: hidden;
}
#a-z .items.act {
	margin: 0 0 35px;
}

#a-z .items .head {
	color: #0099cc;
	width: 620px;
	height: 40px;
	padding: 0 0 0 20px;
	background: #eeeff1 url(../layout/main/a_bis_z/bg.png) no-repeat 0 0;
	line-height: 40px;

	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	background-clip: padding-box;

	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-background-clip: padding-box;

	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-background-clip: padding-box;
}
#a-z .items .head a {
	display: block;
	margin: 0 0 0 -7px;
	padding: 0 0 0 13px;
	background: url(../layout/main/a_bis_z/tab.png) no-repeat 0 0;
	line-height: 40px;
}
#a-z .items .head a:hover {
	text-decoration: none;
	background-position: 0 -40px;
}
#a-z .items .results {
	display: none;
}
#a-z .items.act .results {
	display: block;
}
#a-z .items.act .head {
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}
#a-z .items.act .head a {
	background-position: 0 -40px;
}
#a-z .items.act .head a:hover {
	background-position: 0 0;
}

#a-z .results {
	clear: both;
	width: 100%;
	height: 1%;
	overflow: hidden;
	padding: 12px 0 0;
	border-top: 1px solid #e0e0e1;
}
#a-z .results li {
	height: 29px;
	border-bottom: 1px dotted #bdbdbf;
}
#a-z .results li.eq {
	background: #f5f5f7;
}

#a-z .results li div {
	float: left;
	width: 317px;
	padding: 0 0 0 20px;
	position: relative;
	line-height: 29px;
}
#a-z .results li div a {
	width: 12px;
	height: 12px;
	display: none;
	background: url(../layout/main/a_bis_z/info.png) no-repeat 0 0;
	position: relative;
	cursor: default;
}
#a-z .results li.eq div a {
	background-position: 0 -12px;
}
#a-z .results li div span {
	display: none;
}

#a-z .results li p {
	float: left;
	padding: 0 0 0 12px;
	background: url(../layout/main/a_bis_z/arrow.png) no-repeat 0 0;
}
#a-z .results li.eq p {
	background-position: 0 -30px;
}
#a-z .results li p.info {
	width: 153px;
}
#a-z .results li p.contact {
	width: 126px;
}

#a-z #tooltip {
	color: #333;
	width: 222px;
	border: 1px solid #e2e2e3;
	z-index: 99;
	padding: 14px 18px;
	display: none;
	position: absolute;
	background: #fff;
	font-size: 11px;
	line-height: 16px;

	border-radius: 4px;
	background-clip: padding-box;

	-moz-border-radius: 4px;
	-moz-background-clip: padding-box;

	-webkit-border-radius: 4px;
	-webkit-background-clip: padding-box;
}

/* @end group */


/* @group Hermes-Gruppe */

#group .items {
	width: 640px;
	height: 1%;
	overflow: hidden;
}
#group .items li.row {
	float: left;
}
#group .items ul li {
	width: 150px;
	height: 66px;
	margin: 10px 5px 0;
	background: url(../layout/main/group/items.png) no-repeat 0 0;
}
#group .items ul li.head {
    height: 32px;
    //padding-bottom: 10px;
    padding-top: 15px;
    text-align: center;
}
#group .items ul li.head span {
	color:#fff;
	text-transform:uppercase;
	width:140px;
	font-size:12px;
	line-height: 13px;
	font-family:LucidaSans,Arial,sans-serif;
}

#group ul li.head {
	background-position: 0 -66px;
}
/*
#group .sourcing ul li.head {
	background-position: 0 -66px;
}

#group .logistik ul li.head {
	background-position: 0 -114px;
}*/
#group .fulfilment ul li.head {
	padding-top: 10px !important;
    height: 37px !important;
}
/*
#group .distribution ul li.head {
	background-position: 0 -210px;
}*/

#group .items ul li a {
	color: #0091cd;
	width: 120px;
	height: 50px;
	padding: 9px 9px 0 21px;
	display: block;
	font-size: 12px;
	line-height: 14px;
}
#group .items ul li a:hover {
	text-decoration: underline;
}
#group .items ul li div {
	display: none;
}

#group #tooltip {
	color: #333;
	width: 222px;
	border: 1px solid #e2e2e3;
	z-index: 99;
	padding: 14px 18px 18px;
	display: none;
	position: absolute;
	background: #fff;
	font-size: 12px;
	line-height: 16px;

	border-radius: 4px;
	background-clip: padding-box;

	-moz-border-radius: 4px;
	-moz-background-clip: padding-box;

	-webkit-border-radius: 4px;
	-webkit-background-clip: padding-box;
}
#group #tooltip h3 {
	width: 222px;
	margin: 18px 0 8px;
	font-size: 14px;
	line-height: 18px;
}

#group .by {
	color: #333;
	width: 639px;
	height: 34px;
	margin: 20px 0;
	font-size: 12px;
	text-align: center;
	line-height: 34px;
	border-top: 1px dotted #c7c7c9;
	border-bottom: 1px dotted #c7c7c9;
}

/* @end group */


/* @group Management */

#management {
	margin: -10px 0 0;
}
#management a {
	color: #0099cc;
	line-height: 29px;
}

#management .bread {
	width: 100%;
	height: 29px;
	margin: 0 0 9px;
	overflow: hidden;
}
#management .bread li {
	float: left;
	margin: 0 8px 0 0;
	line-height: 29px;
}
#management .bread li.icon {
	margin: 0 14px 0 0;
	padding: 0 0 0 20px;
	background: url(../layout/main/management/view.png) no-repeat;
}
#management .bread li.list {
	background-position: 0 0;
}
#management .bread li.thumb {
	background-position: 0 -58px;
}

#management .bread li.act {
	padding: 0;
	background: none;
}
#management .bread li.act a {
	display: block;
	padding: 0 0 0 20px;
	background: url(../layout/main/management/view.png) no-repeat;
}
#management .bread li.act a:hover {
	color: #333;
}
#management .bread li.act.list a {
	background-position: 0 -29px;
}
#management .bread li.act.list a:hover {
	background-position: 0 0;
}
#management .bread li.act.thumb a {
	background-position: 0 -87px;
}
#management .bread li.act.thumb a:hover {
	background-position: 0 -58px;
}

#management .select {
	left: 0;
	width: 640px;
	height: 1%;
	margin: 0 0 20px;
	padding: 20px 0 0;
	overflow: hidden;
	border-top: 1px dotted #c7c7c9;
}

#management .select .darkgray {
	width: 620px;
	height: 32px;
	padding: 8px 9px 0;
	background: #e3e5e8;
}
#management .select .darkgray .corner {
	background-image: url(../layout/main/corner/darkgray.png);
}
#management .rows .darkgray p {
	line-height: 22px;
}

#management .select select {
	font: normal 12px/24px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	float: right;
	width: 320px;
	height: 24px;
	border: 1px solid #c4c4c4;
	padding: 2px;
	border-radius: 4px;
	-moz-border-radius: 4px;
}

#management .select .submit {
	float: right;
	width: 25px;
	height: 24px;
	margin: -4px 0 0 5px;
	position: relative;
}
#management .select .submit input {
	top: 4px;
	width: 25px;
	height: 24px;
	cursor: pointer;
	position: absolute;
	background: url(../layout/head/submit.png) no-repeat;
}
#management .select .submit input:hover {
	background-position: 0 -24px;
}

#management .maxi {
	margin-bottom: 20px;
}
#management .maxi .white {
	width: 600px;
	padding: 20px 19px;
}
#management .maxi .white img.thumb {
	margin: 0 19px 0 0;
}

#management .maxi .white div {
	margin: 0;
	overflow: hidden;
}
#management .maxi .white div h2 {
	margin: -4px 0 0;
	line-height: 18px;
}
#management .maxi .white div p {
	margin: 18px 0 0;
}

#management .mini {
	margin-bottom: 20px;
}
#management .mini .white {
	width: 160px;
	padding: 20px 19px 0px 19px;
}
#management .mini .white img.thumb {
	margin: 0;
}
#management .mini .white div {
	padding: 0;
	line-height: 16px;
}
#management .mini .white div h2 {
	margin: 16px 0 8px;
	line-height: 18px;
}
#management .mini .white div p {
	color: #666;
	margin: 2px 0 0;
}

#management .lebenslauf{
	/*float:left;
	width:160px;
	clear:both;
	position:absolute;
	bottom: 19px;
    left: 18px;*/
margin-bottom: 15px;
}

#management .galerie-text{
    display: block;
    height: 112px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    position: relative;
    width: 160px;	
}

#management .management-arrow{
	padding: 0 0 0 0px;
	background: url(../layout/head/arrow.png) no-repeat 0 4px !important;
}

/* @end group */


/* @group Suche */

#prim .text strong span.colored {
	color: #0099cc;
	font-size: 15px;
}

#sresults .maxi {
	margin: 10px 0;
}

#sresults .tab {
	clear: both;
	width: 634px;
	height: 39px;
	margin: -2px 0 0;
	padding: 0 5px 0 0;
	border-top: 1px dotted #d2d2d4;
	border-bottom: 1px dotted #d2d2d4;
	line-height: 40px;
}
#sresults .tab p span {
	color: #0099cc;
}

#sresults .tab .pager {
	float: right;
	color: #999;
	height: 20px;
	margin: 10px 0 0;
	font-size: 11px;
	line-height: 20px;
}
#sresults .tab .pager p {
	float: left;
}
#sresults .tab .pager a,
#sresults .tab .pager span {
	float: left;
	width: 7px;
	height: 8px;
	display: block;
	overflow: hidden;
	background: url(../layout/main/search/pager.png) no-repeat 0 0;
}

#sresults .tab .pager .prev span {
	margin: 6px 10px 0 0;
	background-position: -7px 0;
}
#sresults .tab .pager .prev span.end {
	margin: 6px 7px 0 0;
	background-position: 0 0;
}

#sresults .tab .pager .next span {
	margin: 6px 0 0 10px;
	background-position: -14px 0;
}
#sresults .tab .pager .next span.end {
	margin: 6px 0 0 7px;
	background-position: -21px 0;
}

#sresults .tab .pager .prev a {
	margin: 6px 10px 0 0;
	background-position: -7px -8px;
}
#sresults .tab .pager .prev a.end {
	margin: 6px 7px 0 0;
	background-position: 0 -8px;
}

#sresults .tab .pager .next a {
	margin: 6px 0 0 10px;
	background-position: -14px -8px;
}
#sresults .tab .pager .next a.end {
	margin: 6px 0 0 7px;
	background-position: -21px -8px;
}

#sresults .tab .pager .prev a:hover {
	background-position: -7px -16px;
}
#sresults .tab .pager .prev a.end:hover {
	background-position: 0 -16px;
}

#sresults .tab .pager .next a:hover {
	background-position: -14px -16px;
}
#sresults .tab .pager .next a.end:hover {
	background-position: -21px -16px;
}

#sresults .items {
	clear: both;
}
#sresults .items li {
	clear: both;
	width: 629px;
	height: 1%;
	padding: 8px 10px 12px 0;
	overflow: hidden;
	border-top: 1px dotted #d2d2d4;
}
#sresults .items span {
	background: #cce7f3;
}
#sresults .items a {
	color: #0099cc;
}
#sresults .items a:hover {
	text-decoration: underline;
}
#sresults .items a.pdf {
	padding: 0 0 0 22px;
	background: url(../layout/main/search/pdf.png) no-repeat 0 0;
}
#sresults .items p {
	float: right;
	color: #999;
	font-size: 11px;
}
#sresults .items div {
	margin: 4px 0 0;
}

/* @end group */


/* @group Content Item */

#prim .content_item {
	width: 635px;
	margin: 0 0 32px;
}
#prim .content_item.col1 {
	float: left;
	width: 303px;
	padding-right: 30px;
	margin: 0;
}
#prim .content_item.col2 {
	float: left;
	width: 303px;
	margin: 0;
}
#prim .content_item.colclear {
	clear: both;
	margin: 0;
}

#prim .content_item p {
	margin: 8px 0 16px;
}
#prim .content_item a {
	color: #0099cc;
}
#prim .content_item a:hover {
	text-decoration: underline;
}
#prim .content_item span.thumb,
#prim .content span.thumb {
	float: left;
	clear: left;
	/*width: 240px;*/
	height: 1%;
	/*overflow: hidden;*/
	margin: 30px 30px 15px 0;
	font-size: 10px;
	line-height: 15px;
}
#prim .content_item span.thumb.topleft,
#prim .content span.thumb.topleft {
	margin-top: 5px;
}
#prim .content_item span.thumb.topright {
	float: right;
	clear: right;
	margin-top: 5px;
	margin-right: -5px;
	margin-left: 30px;
	position: relative;
}
#prim .content_item span.thumb img {
	margin: 0 0 8px;
	display: block;
}
#prim .content_item span.portrait {
	width: 180px;
}
#prim .content_item span.portrait img {
	width: 180px;
	height: 240px;
}
#prim .content_item span.thumb small,
#prim .content span.thumb small{
	color: #9d9da0;
	display: block;
	font-size: 10px;
	line-height: 15px;
}
#prim .content_item span.right,
#prim .content span.right {
	float: right;
	clear: right;
	margin-right: -5px;
	margin-left: 30px;
	position: relative;
}

#prim .content_item ul,
#prim .faq_liste ul {
	color: #0091cd !important;
	margin: 0 0 0 16px;
	list-style: disc;
}
#prim .content_item ul li span,
#prim .faq_liste ul li span {
	color: #3c3c41;
}
#prim .content_item ul li ul,
#prim .faq_liste ul li ul {
	margin: 0 0 0 24px;
	list-style: circle;
}
#prim .content_item table.ol {
	margin: 0 0 26px;
	table-layout: fixed;
}
#prim .content_item table.ol th {
	color: #0091cd;
	padding: 16px 0 0;
	text-align: left;
	font-weight: normal;
}
#prim .content_item table.ol td {
	vertical-align: top;
}
#prim .content_item table.ol .first {
	width: 60px;
}
#prim .content_item ul.checkbox {
	color: #0091cd;
	margin: 0 0 0 25px;
	list-style-image: url(../layout/main/listtype.png);
}
#prim .content_item ul.checkbox li {
	height: 24px;
	vertical-align: middle;
}

/* @end group */


/* @group Teaser */

#prim .teaser_item {
	clear: both;
	height: 1%;
	margin: 0 0 5px;
	padding: 8px 0 14px;
	overflow: hidden;
	border-bottom: 1px dotted #bbbbbd;
}
#prim .teaser_item img.thumb {
	float: left;
	padding: 7px 20px 6px 0;
}
#prim .teaser_item h3 {
	width: auto;
	margin: 0;
	line-height: 24px;
}
#prim .teaser_item h3 a {
	color: #0091cd;
	font-size: 15px;
	line-height: 18px;
	font-weight: normal;
}
#prim .teaser_item h3 a:hover {
	text-decoration: underline;
}
#prim .teaser_item p {
	margin: 6px 6px 0 0;
}
#prim .teaser_item a {
	color: #0091cd;
	text-decoration: none;
}
#prim .teaser_item a:hover {
	text-decoration: underline;
}
#prim .teaser_item small {
	color: #9D9DA0;
	display: block;
	font-size: 10px;
	line-height: 17px;
	margin-bottom: -3px;
	margin-left: 0;
	margin-right: 0;
	margin-top: 3px;
}

#prim .subline {
	color: #9d9da0;
	padding: 8px 0 6px;
}

/* @end group */


/* @group News */

#news .tab {
	clear: both;
	width: 634px;
	height: 39px;
	margin: -5px 0 0;
	padding: 0 5px 0 0;
	line-height: 40px;
}
#news .tab p span {
	color: #0099cc;
}

#news .tab .pager {
	float: right;
	color: #999;
	height: 20px;
	margin: 10px 0 0;
	font-size: 11px;
	line-height: 20px;
}
#news .tab .pager p {
	float: left;
}
#news .tab .pager a,
#news .tab .pager span {
	float: left;
	width: 7px;
	height: 8px;
	display: block;
	overflow: hidden;
	background: url(../layout/main/search/pager.png) no-repeat 0 0;
}

#news .tab .pager .prev span {
	margin: 6px 10px 0 0;
	background-position: -7px 0;
}
#news .tab .pager .prev span.end {
	margin: 6px 7px 0 0;
	background-position: 0 0;
}

#news .tab .pager .next span {
	margin: 6px 0 0 10px;
	background-position: -14px 0;
}
#news .tab .pager .next span.end {
	margin: 6px 0 0 7px;
	background-position: -21px 0;
}

#news .tab .pager .prev a {
	margin: 6px 10px 0 0;
	background-position: -7px -8px;
}
#news .tab .pager .prev a.end {
	margin: 6px 7px 0 0;
	background-position: 0 -8px;
}

#news .tab .pager .next a {
	margin: 6px 0 0 10px;
	background-position: -14px -8px;
}
#news .tab .pager .next a.end {
	margin: 6px 0 0 7px;
	background-position: -21px -8px;
}

#news .tab .pager .prev a:hover {
	background-position: -7px -16px;
}
#news .tab .pager .prev a.end:hover {
	background-position: 0 -16px;
}

#news .tab .pager .next a:hover {
	background-position: -14px -16px;
}
#news .tab .pager .next a.end:hover {
	background-position: -21px -16px;
}

#news .tab .bread {
	float: left;
	height: 29px;
	margin: 0 0 9px;
	overflow: hidden;
}
#news .tab .bread li {
	float: left;
	margin: 0 8px 0 0;
	line-height: 40px;
}
#news .tab .bread li span {
	color: #666;
	margin: 0 9px 0 0;
}
#news .tab .bread li a {
	color: #0099cc;
}
#news .tab .bread li a:hover {
	text-decoration: underline;
}

#news .view {
	height: 34px;
}
#news .view a {
	color: #0099cc;
	line-height: 29px;
}
#news .view .bread {
	width: 100%;
	height: 29px;
	margin: 0 0 9px;
	overflow: hidden;
}
#news .view .bread li {
	float: left;
	margin: 0 8px 0 0;
	line-height: 29px;
}
#news .view .bread li.icon {
	margin: 0 14px 0 0;
	padding: 0 0 0 20px;
	background: url(../layout/main/management/view.png) no-repeat;
}
#news .view .bread li.list {
	background-position: 0 0;
}
#news .view .bread li.thumb {
	background-position: 0 -58px;
}

#news .view .bread li.act {
	padding: 0;
	background: none;
}
#news .view .bread li.act a {
	display: block;
	padding: 0 0 0 20px;
	background: url(../layout/main/management/view.png) no-repeat;
}
#news .view .bread li.act a:hover {
	color: #333;
}
#news .view .bread li.act.list a {
	background-position: 0 -29px;
}
#news .view .bread li.act.list a:hover {
	background-position: 0 0;
}
#news .view .bread li.act.thumb a {
	background-position: 0 -87px;
}
#news .view .bread li.act.thumb a:hover {
	background-position: 0 -58px;
}

#news .select {
	left: 0;
	width: 640px;
	height: 1%;
	margin: 0 0 20px;
	padding: 20px 0 0;
	overflow: hidden;
	border-top: 1px dotted #c7c7c9;
}

#news .select .darkgray {
	width: 620px;
	/*height: 32px;*/
	padding: 8px 9px 0;
	background: #e3e5e8;
}
#news .select .darkgray .corner {
	background-image: url(../layout/main/corner/darkgray.png);
}
#news .rows .darkgray p {
	line-height: 22px;
}

#news .select select {
	font: normal 12px/24px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	float: right;
	width: 320px;
	height: 24px;
	border: 1px solid #c4c4c4;
	padding: 2px;
	border-radius: 4px;
	-moz-border-radius: 4px;
}

#news .select .submit {
	float: right;
	width: 25px;
	height: 24px;
	margin: -4px 0 0 5px;
	position: relative;
}
#news .select .submit input {
	top: 4px;
	width: 25px;
	height: 24px;
	cursor: pointer;
	position: absolute;
	background: url(../layout/main/management/submit.png) no-repeat;
}
#news .select .submit input:hover {
	background-position: 0 -24px;
}

/* @end group */


/* @group Subnavi */

#prim .sub_navi {
	color: #9d9da0;
	margin: 0 0 15px;
	padding: 6px 0 0;
	border-top: 1px solid #e0e0e1;
}
#prim .sub_navi a {
	color: #9d9da0;
}
#prim .sub_navi a.active {
	color: #0091cd;
}
#prim .sub_navi a:hover {
	color: #0091cd;
	text-decoration: underline;
}
#prim .sub_navi a.back {
	padding: 0 0 0 10px;
	font-size: 12px;
	background: url(../layout/main/arrow.png) no-repeat left center;
	line-height: 24px;
}

/* @end group */


/* Gallery / Liste */

#gallery, 
#gallery_noscript { 
	position: relative; 
	width:500px; 
	height:340px; 
	margin:0; 
	padding:0; 
}

#gallery li { 
	display: block; 
}

.news_list .items {
	clear: both;
	height: 1%;
	overflow: hidden;
}
.news_list .items .item {
	height: 1%;
	margin: 0 0 5px;
	padding: 15px 0 14px;
	overflow: hidden;
	border-bottom: 1px dotted #bbbbbd;
}
.news_list .items .item div {
	float: left;
	width: 158px;
	height: 158px;
	border: 1px solid #e2e2e3;
	margin: 0 20px 6px 0;
	position: relative;
}
.news_list .items .item div a {
	top: -1px;
	left: -1px;
	width: 160px;
	height: 160px;
	display: block;
	position: absolute;
	background: no-repeat center;
}

.news_list .items .item h3 {
	width: auto !important;
	margin: 0 0 8px;
	font-size: 15px;
	line-height: 12px;
	text-decoration: none;
}
.news_list .items .item h3 a:hover {
	text-decoration: underline;
}
.news_list .items .item p {
	margin: 5px 6px 0 0;
	padding: 0;
	line-height: 24px;
}
.news_list .items .item p a {
	color: #0091cd;
	padding: 0 0 0 11px;
	font-size: 12px;
	background: url(../layout/main/arrow.png) no-repeat 1px center;
	line-height: 24px;
	text-decoration: none;
}
.news_list .items .item p a:hover {
	text-decoration: underline;
}
.news_list .items div.act {
	border-color: #0091cd;
}

.news_thumb .items {
	clear: both;
	height: 1%;
	padding: 15px 0 0;
	overflow: hidden;
}
.news_thumb .items .item {
	float: left;
	width: 160px;
	margin: 0 40px 36px 0;
}
.news_thumb .items .item div {
	float: left;
	width: 158px;
	height: 158px;
	border: 1px solid #e2e2e3;
	margin: 0 0 8px;
	position: relative;
}
.news_thumb .items .item div a {
	top: -1px;
	left: -1px;
	width: 160px;
	height: 160px;
	display: block;
	position: absolute;
	background: no-repeat center;
}
.news_thumb .items .item p,
.news_thumb .items .item p a {
	clear: both;
	position: relative;
	font-size: 12px;
	line-height: 17px;
	text-decoration: none;
}
.news_thumb .items .item p a {
	color: #0091cd;
	height: 34px;
	overflow: hidden;
	padding: 0 0 0 10px;
	display: block;
	background: url(../layout/main/arrow.png) no-repeat 1px 4px;
}
.news_thumb .items .item p a:hover {
	text-decoration: underline;
}
.news_thumb .items .item .act {
	border-color: #0091cd;
}

/* @end group */


/* Warehousing */

#boxes #list {
	width: 640px;
	overflow: hidden;
}
#boxes #list li {
	float: left;
	color: #FFF;
	width: 100px;
	height: 158px;
	margin: 0 5px 0 0;
	padding: 0 12px;
	background: url(../layout/main/boxes.png) no-repeat 0 0;
	overflow: hidden;
	font-size: 13px;
	line-height: 17px;
}
#boxes #list li.last {
	margin: 0;
}
#boxes #list li table td {
	height: 44px;
	vertical-align: bottom;
}
#boxes #list li img {
	width: 100px;
	height: 62px;
	margin: 9px 0 0;
	display: block;
}
#boxes #list li.hover {
	cursor: pointer;
	background-position: 0 -158px;
}
#boxes #list li.active {
	color: #0091cd;
	background-position: 0 -316px;
}
#boxes #list div {
	display: none;
}

#boxes #content {
	clear: both;
	margin: 35px 0 0;
	display: none;
}
#side .button {
	margin: 16px 0 4px;
}

/* @end group */


/* Kontakt-Box */

div.container {
	color:#CD0013;
}

.success {
	background: url(../img_11/img_global/done.png) 0 0 no-repeat;
	padding-left:18px;
	padding-top: 1px;
}

#main .contact_frame {
	width: 638px;
	border: 1px solid #e3e5e8;
	background: #e3e5e8;
	position: relative;
	margin-bottom: 100px;
}

#main .contact_frame .corner {
	background-image: url(../img_11/img_global/darkgray.png);
}

#main .contact_frame div p {
	color:#9D9DA0;
	font-size:12px;
	line-height:17px;
	padding-bottom: 10px;
	width:362px;
}

#main .contact_frame form {
	width: 562px;
	display: block;
	padding: 2px 38px 30px;
}

#main .contact_frame h3 {
	border-bottom: 1px dotted #BBBBBD;
	margin: 2px 0 0 38px !important;
	padding: 22px 0 15px !important;
	width: 561px !important;
}

#main .contact_frame div {
	display: block; 
	width: 100%; 
	margin: 0;
	padding:0;
	line-height: 17px;
}

#main .contact_frame div.clear {
	clear: both;
	height: 0;
	line-height: 0px;
	padding: 0;
	margin: 0;
	*height: auto;
}

#main .contact_frame .long {
	width: 360px !important;
}

#main .contact_frame span.label {
	 float: left;
	 width: 126px; 
	 padding: 0; 
	 margin: 0;
}

#main .contact_frame span.err_label {
 	float: left;
 	width: 160px; 
 	padding: 0 0 0 10px;
 	margin: 0;
}

#main .contact_frame label.error {
	color: #cd0013;
	font-size: 12px;
	line-height: 15px;
}


#main .contact_frame span.input {
	float: left; 
	width: 235px; 
	padding: 0 0 10px 0;
	margin: 0 0px 0 0;
	display: block;
}

#main .contact_frame input.text {
	width: 225px;
	height: 24px;
	padding: 6px 5px 0;
	background: url(../img_11/img_global/input.png) no-repeat 0 0;
	font-size: 13px;
}

#main .contact_frame input.long {
	width: 360px;
	height: 24px;
	padding: 6px 5px 0;
	background: url(../img_11/img_global/input_breit.png) no-repeat 0 0;
	font-size: 13px;
}

#main .contact_frame input:focus,
#main .contact_frame input:hover {
	background-position: 0 -30px;
}
#main .contact_frame input.error {
	background-position:0 -60px;
}

#main .contact_frame .submit {
	color: #fff;
	width: 250px;
	height: 30px;
	margin: 10px 0 1px;
	padding: 0 0 3px;
	*padding: 0;
	cursor: pointer;
	font-size: 14px;
	background: url(../img_11/img_global/submit.png) no-repeat 0 0;
}

#main .contact_frame .submit:hover {
	background-position: 0 -30px;
}
#main .contact_frame textarea {
	width: 346px;
	height: 98px;
	margin: 0;
	*margin: 0;
	resize: none;
	padding: 10px 7px;
	overflow: auto;
	background: url(../img_11/img_global/textarea.png) no-repeat 0 0;
}

#main .contact_frame textarea:focus,
#main .contact_frame textarea:hover {
	background-position: 0 -118px;
}
#main .contact_frame textarea.error {
	background-position: 0 -236px;
}
#main .contact_frame select {
	border-color: #C4C4C4 #FFFFFF #FFFFFF #C4C4C4;
	border-style: solid;
	border-width: 1px;
	font-size: 13px;
	height: 25px;
	padding: 2px 0 0;
	width: 235px;
	margin-bottom: 10px;
}
/* noscript button for second combo */
#main .contact_frame #auswahl1_container .submit_dropdown {
	float: left;
	margin-left: 5px;
	width: 25px;
	height: 24px;
	cursor: pointer;
	background: url(../layout/head/submit.png) no-repeat;
}
#main .contact_frame #anschrift {
	margin-bottom: 10px;
}

#main .contact_frame div.formDivider {
	border-top: 1px dotted #BBBBBD;
	margin: 20px 0 0 0;
	padding: 5px 0 25px;
	width: 562px;
}
#main .contact_frame div.formEnd {
	clear: both;
	margin: 20px 0px 20px;
	border-top:1px dotted #BBBBBD;
}

* html #main .contact_frame div.formEnd {
	margin: 14px 0px 3px;
	border-top:1px dotted #BBBBBD;
}
#main .contact_frame div.submit_button_left {
	float: left;
	width: 250px;
	margin-right: 15px;
	padding-bottom:25px;
}
* html #main .contact_frame div.submit_button_left {
	float: left;
	width:250px;
	padding-bottom:0px;
}
#main .contact_frame div.submit_button_right {
	float: right;
	width:250px;
	padding-bottom:25px;
}
* html #main .contact_frame div.submit_button_right {
	float: right;
	width:250px;
	padding-bottom:0px;
}
#main .contact_frame div.formDivider h3 {
	color: #3C3C41;
	line-height: 22px;
	font-size:15px;
	border: none;
	margin: 20px 0 0 0 !important;
	padding: 0 !important;
}

/* end Kontakt-Box */


/* Parcel */

#side .parcel .form {
	margin: 12px 0 0;
	padding: 14px 0 18px;
	border-top: 1px dotted #b7b8bc;
}
#side .parcel .form p {
	margin: 0 0 9px;
}
#side .parcel .form label {
	float: left;
	width: 94px;
	display: block;
	line-height: 21px;
}
#side .parcel .form p input.text {
	color: #333;
	width: 109px;
	height: 21px;
	padding: 0 8px;
	font-size: 12px;
	line-height: 21px;
	background: url(../layout/main/side/input.png) no-repeat 0 0;
}

#side .parcel p.button {
	margin: 0 0 0 94px;
	height: auto;
}
#side .parcel  p.button span {
	float: left;
	height: 20px;
	display: block;
	background: #9d9da0 url(../layout/main/button.png) no-repeat right -60px;
}
#side .parcel p.button input {
	float: left;
	color: #fff;
	height: 20px;
	cursor: pointer;
	display: inline;
	margin: 0 10px 0 0;
	padding: 0 10px 3px 20px;
	font-size: 13px;
	background: #9d9da0 url(../layout/main/button.png) no-repeat 0 -40px;
	line-height: 18px;
}
#side .parcel p.button span:hover {
	color: #FFF !important;
	background-position: right -180px;
}
#side .parcel p.button span:hover input {
	background-color: #0091cd;
	background-position: 0 -160px;
}

/* end Parcel */


@media print {
	#meta,
	#navi,
	#foot ul,
	#share {
		display: none !important;
	}
	#head {
		height: 123px;
	}
	#bread {
		top: 110px;
	}
}

/* ======== SPRUNGMARKE ======== */
p.jump a {
	background-attachment:scroll;
	background-color:transparent;
	background-image:url(../layout/main/jump~1.png);
	background-position:right 0;
	background-repeat:no-repeat;
	color:#9D9DA0;
	display:block;
	float:right;
	font-size:12px;
	font-weight:normal;
	height:17px;
	line-height:18px;
	margin-bottom:20px;
	margin-left:0;
	margin-right:0;
	margin-top:4px;
	overflow-x:hidden;
	overflow-y:hidden;
	padding-bottom:0;
	padding-left:0;
	padding-right:20px;
	padding-top:0;
	text-decoration:none;
}

/* @group Sitemap */

#side.sticky,
#side.sticky a {
	font-size: 12px;
	line-height: 18px;
}

#side.sticky.fixed {
	top: 10px;
	position: fixed;
}

#side.sticky p.desc {
	color: #666;
	width: 219px;
	margin: 0 0 14px;

	padding: 10px 0 16px;
	border-bottom: 1px dotted #c7c7c9;
}

#side.sticky ul.items {
	margin: 8px 0 4px;
}

#side.sticky ul.items li {
	border: 0;
	padding: 0;
	background: none;
	min-height: 21px;
	line-height: 21px;
}

#side.sticky ul.items li a {
	color: #333;
	text-decoration: none;
}

#side.sticky ul.items li a:hover {
	color: #0099cc;
}

#side.sticky ul.items li a.blue {
	color: #0099cc;
}

#side.sticky ul.items li a.blue:hover {
	text-decoration: underline;
}

#prim.sitemap {
	float: right;
	min-height: 3000px;
}

#prim.sitemap li {
	
}

#prim.sitemap a:hover {
	color: #0099cc !important;
	text-decoration: underline;
}

#prim.sitemap .one {
	margin: 0 0 40px;
}

#prim.sitemap .one h3 {
	width: 639px;
	padding: 8px 0 7px;
	border-bottom: 1px dotted #bdbdbf;
}

#prim.sitemap .one h3 a {
	color: #0099cc;
	font-size: 14px;
	font-weight: bold;
}

#prim.sitemap .two {
	margin: 20px 0 0;
}

#prim.sitemap .two h4 {
	width: 639px;
	padding: 5px 0 4px;
	border-bottom: 1px solid #e0e0e1;
}

#prim.sitemap .two h4 a {
	color: #333;
	font-size: 12px;
	font-weight: bold;
}

#prim.sitemap .three h5 {
	width: 639px;
	padding: 5px 0 4px;
	border-bottom: 1px dotted #bdbdbf;
}

#prim.sitemap .three h5 a {
	color: #333;
	font-size: 12px;
}

#prim.sitemap .four {
	margin: 0 0 0 24px;
}

#prim.sitemap .four h6 {
	width: 615px;
	padding: 5px 0 4px;
	border-bottom: 1px dotted #bdbdbf;
}

#prim.sitemap .four h6 a {
	color: #666;
	font-size: 12px;
}

#prim.sitemap .four p {
	width: 591px;
	color: #999;
	padding: 5px 0 4px 24px;
	font-size: 11px;
	border-bottom: 1px dotted #bdbdbf;
}

#prim.sitemap .four p a {
	color: #999;
	font-size: 11px;
}

#prim.sitemap .jump {
	float: right;
	color: #bdbdbf;
	height: 17px;
	margin: 7px 0 0;
	display: block;
	padding: 0 22px 0 0;
	background: url(../layout/main/sitemap-jump.png) no-repeat right 0;
	font-size: 12px;
	line-height: 17px;
}

#prim.sitemap .jump:hover {
	color: #0090cf;
	text-decoration: none;
	background-position: right -17px;
}

/* @end group */


#accordion-wrapper {
	width: 940px;
	height: 350px;
	margin: 0 0 20px;
}

#accordion-fallback {
	width: 938px;
	height: 348px;
	border: 1px solid #d7dfe2;
	
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
#accordion-fallback a {
	width: 938px;
	height: 348px;
	display: block;
}

#accordion-wrapper #accordion {
	width: 940px;
	height: 350px;
	display: none;
	overflow: hidden;
	position: relative;
}
#accordion-wrapper #accordion-img {
	top: 0;
	right: 0;
	width: 640px;
	height: 350px;
	position: absolute;
}
#accordion-wrapper #accordion-img li {
	top: 0;
	left: 0;
	width: 639px;
	height: 348px;
	display: none;
	position: absolute;
	
	border-top: 1px solid #d7dfe2;
	border-right: 1px solid #d7dfe2;
	border-bottom: 1px solid #d7dfe2;
	
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}
#accordion-wrapper #accordion-img a {
	width: 639px;
	height: 348px;
	display: block;
	opacity:0;
	/*-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";  */
/*	filter: alpha(opacity=0);  IE7*/
}

#accordion-wrapper #accordion-shadow {
	top: 0;
	left: 0;
	width: 300px;
	height: 350px;
	position: absolute;
	
	box-shadow: 5px 0 30px #555;
	-moz-box-shadow: 5px 0 30px #555;
	-webkit-box-shadow: 5px 0 30px #555;
}

#accordion-wrapper #accordion-items {
	width: 259px;
	height: 348px;
	border: 1px solid #d7dfe2;
	padding: 0 20px 0 19px;
	position: relative;
	overflow: hidden;
	background: url(../layout/main/accordion/gradient.png) repeat-x 0 0;
	
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
}

#accordion-items .item {
	width: 259px;
	height: 38px;
	background: url(../layout/main/accordion/arrow.png) no-repeat right 0;
	border-top: 1px dotted #afb5b7;
}
#accordion-items .item a.headline {
	width: 259px;
	height: 23px;
	padding: 10px 0 0;
	display: block;
}
#accordion-items .item a.headline span {
	
	color: #767676;
    font-family: LucidaSans,Arial,sans-serif;
    font-size: 11px;
    font-weight: bold;
    letter-spacing: 0.5px;
	text-transform: uppercase;
}

#accordion-items .sourcing {
	border: none;
}

#accordion-items a.headline span {
	color:#666;
	font-family:LucidaSans,Arial,sans-serif;
}


#accordion-items .item .more {
	display: none;
}
#accordion-items .item.act {
	padding: 26px 0 0;
	background: none;
}
#accordion-items .item.act .more {
	display: block;
}
#accordion-items .item.act a.headline {
	display: none;
}

#accordion-items .item h1.headline {
	color: #0294D1;
    font-family: LucidaSans,Arial,sans-serif;
    font-size: 18px;
    font-weight: normal;
	height:15px;
	line-height:20px;
	text-transform: uppercase;
}

#accordion-items .item.act p {
	color: #666;
	margin: 10px 0;
	font-size: 12px;
	line-height: 18px;
}

#accordion-items .item.act li {
	xmargin: 8px 0;
	padding: 0 0 0 10px;
	background: url(../layout/main/accordion/arrow.png) no-repeat left -36px;
	line-height: 18px;
}
#accordion-items .item.act a {
	color: #0090cb;
	font-size: 12px;
	line-height: 18px;
}
#accordion-items .item.act a:hover {
	text-decoration: underline;
}

/* =================================================
	40 Jahre Hermes
=================================================== */
/* Meta */
#meta_40-jahre-hermes {
	width: 940px;
	overflow: hidden;
}

#meta_40-jahre-hermes .logo-rechts{
	position:absolute;
	right:0px;
	top:0px;
	z-index:1;
}

#meta_40-jahre-hermes li.myhermes{
	margin-right:111px;
}

#meta_40-jahre-hermes li.myhermes.platzhalterfuerfeier{
	margin-right:85px;
}

#meta_40-jahre-hermes li {
	float: right;
	margin: 0 20px 0 0;
	display: inline;
	overflow:visible;
}
#meta_40-jahre-hermes li a {
	color: #666;
	display: block;
	margin: 33px 0 0;
	font-size: 11px;
	line-height: 17px;
}
#meta_40-jahre-hermes li a:hover {
	color: #0091cd;
}

/* Select */
#meta_40-jahre-hermes .select {
	width: 140px;
	height: 24px;
	margin: 30px 20px 0 0;
}
#meta_40-jahre-hermes .select select {
	font: normal 11px/19px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	color: #666;
	width: 140px;
	height: 24px;
	border: 1px solid #e4e9ec;
	padding: 3px 2px 2px;
	position: relative;
	background: #fff;
	border-radius: 4px;
	-moz-border-radius: 4px;
}

/* Submit */
#meta_40-jahre-hermes .submit {
	height: 24px;
	margin: 0;
}
#meta_40-jahre-hermes .submit p {
	width: 25px;
	height: 24px;
	margin: 26px 20px 0 -15px;
	position: relative;
}
#meta_40-jahre-hermes .submit input {
	top: 4px;
	width: 25px;
	height: 24px;
	cursor: pointer;
	position: absolute;
	background: url(../layout/head/submit.png) no-repeat;
}
#meta_40-jahre-hermes .submit input:hover {
	background-position: 0 -24px;
}

/* RSS */
#meta_40-jahre-hermes .rss a {
	padding: 0 0 0 15px;
	background: url(../layout/head/rss.png) no-repeat 0 4px;
}
#meta_40-jahre-hermes .rss a:hover {
	background-position: 0 -16px;
}

/* Myhermes */
#meta_40-jahre-hermes .myhermes a {
	width: 180px;
	height: 70px;
	margin: 0;
	display: block;
	background: url(../layout/lang/myhermes.png) no-repeat;
}
#meta_40-jahre-hermes .myhermes a:hover {
	background-position: 0 -70px !important;
}
#meta_40-jahre-hermes .myhermes span {
	display: none;
}
/* @end group */

/*karte*/
.mapWrap > .map {
	border: 1px solid #E3E5E8;
	margin: 16px 0 0 0;
	text-align: center;
}

.mapWrap > .map img {
	width: 490px;
	height: 659px;
	margin: 10px 0 10px 70px;	
}
/* @end group */


#preload {
	display: none;
}
#preload img {
	height: 0; width: 0; border: none;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: -30;
}


#prim a.jpg{
	background-image:url(../layout/icons/icon_jpg.gif);
	background-repeat: no-repeat;
	background-position:1px 0.6em;
	padding:6px 10px 6px 25px;
}
#prim a.pdf{
	background-image:url(../layout/icons/icon_pdf.gif);
	background-repeat: no-repeat;
	background-position:1px 0.6em;
	padding:6px 10px 6px 25px;
}
#prim a.doc{
	background-image:url(../layout/icons/icon_doc.gif);
	background-repeat: no-repeat;
	background-position:1px 0.6em;
	padding:6px 10px 6px 25px;
}
#prim a.excel{
	background-image:url(../layout/icons/icon_excel.gif);
	background-repeat: no-repeat;
	background-position:1px 0.6em;
	padding:6px 10px 6px 25px;
}
#prim a.ppt{
	background-image:url(../layout/icons/icon_ppt.gif);
	background-repeat: no-repeat;
	background-position:1px 0.6em;
	padding:6px 10px 6px 25px;
}
#prim a.mp3{
	background-image:url(../layout/icons/icon_mp3.gif);
	background-repeat: no-repeat;
	background-position:1px 0.6em;
	padding:6px 10px 6px 25px;
}
#prim a.video{
	background-image:url(../layout/icons/icon_video.gif);
	background-repeat: no-repeat;
	background-position:1px 0.6em;
	padding:6px 10px 6px 25px;
}
#prim a.default{
	background-image:url(../layout/icons/icon_defaultlink.gif);
	background-repeat: no-repeat;
	background-position:1px 0.6em;
	padding:6px 10px 6px 25px;
}

