﻿/*
$Author: kgar $
$Rev: 003 $
$Date: 2013-03-13 14:00 (Mitt, 13 Maerz 2013) $
*/


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

#colLeft {
	width: 245px;
	float: left;
	overflow:hidden;
}

h2.liste{
    margin-left:-3px;
	float:left;
	width:100% !important;
}

h3.liste{
	margin-top:15px;
	float:left;
	width:100% !important;
}

#header-image img{
	float:left;
	height:170px;
	width:675px;
}

#header-image{
	height:170px !important;
	display:block;
	position:relative;
}


.wpsPortletBody{
	clear:both;
	float:left;
	width:675px;
}

html,
a {
	font: normal 13px/24px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	color: #3c3c41;
}
html, body {
	background: #e2e2e3 url(../img/global/bg.png) repeat-x 0 0;
}
a {
	color: #0091cd;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}
ul {
	list-style: none;
}
img {
	/*display: block;*/
}
h1 {
	color: #0091cd;
	font-size: 25px;
	line-height: 33px;
	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;
}

#formBox table label, #formBox table, #formBox input[type="text"]{
	font-size:10px !important;
}


/* @end group */


/* @group Meta */

#meta {
	width: 908px;
	height: 30px;
	margin: 0 auto;
	padding: 0 0 0 9px;
	overflow: hidden;
}
#meta ul li,
#meta ul li a {
	float: left;
	color: #bbbbbd;
	font-size: 11px;
	line-height: 34px;
	text-decoration: none;
}
#meta ul li a:hover {
	color: #fff;
}
#meta ul.right {
	float: right;
	margin: 0 8px;
}
#meta ul.right a {
	text-transform: uppercase;
}
#meta ul.right li.act {
	width: 97px;
	height: 30px;
	margin: 0 0 0 20px;
	padding: 0 0 0 17px;
	background: url(../img/global/head/tab.png) no-repeat;
}
#meta ul.right li.act a {
	color: #3c3c41;
}


/* @group Meta-Navigation */

#meta {
	width: 900px;
	height: 30px;
	margin: 0 auto;
	overflow: hidden;
}
#meta ul li,
#meta ul li a {
	float: left;
	color: #bbbbbd;
	font-size: 11px;
	line-height: 34px;
}
#meta ul li a:hover {
	color: #FFF;
}
#meta ul li span {
	margin: 0 8px;
}
#meta ul.right li a {
	text-transform: uppercase;
}
#meta ul.right li span {
	margin: 0 0 0 35px;
	display: block;
}
#meta ul.right #dropdown {
	height: 26px;
	margin: 4px 0 0 0;
	padding: 0 13px 0 0;
	background: #fff url(../img/global/head/dropdown.png) no-repeat right -26px;
}
#meta ul.right #dropdown p {
	float: left;
	color: #3c3c41;
	margin: 0;
	padding: 0 6px 0 20px;
	font-size: 11px;
	background: #fff url(../img/global/head/dropdown.png) no-repeat 0 0;
	line-height: 26px;
	font-weight: bold;
	text-transform: uppercase;
}
#meta ul.right #dropdown div {
	float: left;
	width: 175px;
	margin: 2px 0 0;
}
#meta ul.right #dropdown div span {
	width: 175px;
	height: 26px;
	margin: 0;
	padding: 0;
	display: block;
}
#meta ul.right #dropdown div span a {
	color: #0091cd;
	width: 165px;
	height: 26px;
	font-size: 11px;
	line-height: 22px;
	margin: 0;
	padding: 0 0 0 10px;
	text-transform: none;
}
#meta ul.right #dropdown div ul {
	top: 30px;
	width: 173px;
	height: 210px;
	padding: 2px 0 0;
	position: absolute;
	z-index: 999;
	display: none;
	background: transparent url(../img/global/head/dropdown.png) no-repeat 0 -76px;
}

#meta ul.right #dropdown div ul li {
	clear: left;
	width: 159px;
	height: 22px;
	margin: 2px 10px 1px 6px;
	display: inline;
}
#meta ul.right #dropdown div ul li a {
	width: 149px;
	height: 22px;
	color: #3c3c41;
	margin: 0;
	padding: 0 5px;
	display: block;
	line-height: 21px;
	text-transform: none;
}
#meta ul.right #dropdown div ul li a:hover {
	color: #fff;
	background: url(../img/global/head/dropdown.png) no-repeat 0 -290px;
}
#meta ul.right .active div span a {
	background: url(../img/global/head/dropdown.png) no-repeat 0 -52px;
}
#meta ul.right .active div ul {
	display: block !important;
}

/* @end group */


/* @group Head */

#head_logo .logo, #head .logo {
	height: 120px;
	background: #fff;
}
#head_logo .logo .inner, #head .logo .inner {
	width: 930px;
	height: 68px;
	margin: 0 auto;
	padding: 52px 0 0 10px;
	background: url(../img/global/head/area.png) no-repeat 859px 72px;
}
/*
#head_logo .logo .inner a,
#head_logo .logo .inner a img, #head .logo .inner a,
#head .logo .inner a img {
	height: 33px;
	display: block;
}*/

#head-teaser .teaser {
	width: 920px;
	height: 170px;
	margin: 0 auto;
	padding: 0 0 0 0;
}
#head-teaser .teaser .login {
	float: left;
	color: #9d9da0;
	width: 215px;
	height: 170px;
	margin: 0 0 0 0;
	font-size: 11px;
	line-height: 15px;
}
#head-teaser.teaser .login h3 {
	line-height: 40px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif !important;
	font-size: 15px;
	color: #0091cd;
	font-weight: normal;
}


#head-teaser .teaser .login div p {
	float: left;
}
#head-teaser .teaser .login .text {
	width: 190px;
	height: 19px;
	margin: 0 0 6px;
	display: block;
	padding: 0 2px;
	border-top: 1px solid #bbbbbd;
	border-left: 1px solid #bbbbbd;
}
#head-teaser .teaser .login .text.password {
	width: 90px;
}
#head-teaser .teaser .login .submit {
	width: 90px;
	height: 20px;
	cursor: pointer;
	margin: 15px 0 0 10px;
	background: url(../img/global/head/submit.png) no-repeat;
}
#head-teaser .teaser .login .submit:hover {
	background-position: 0 -20px;
}

#head-teaser .teaser .login .help {
	clear: both;
	overflow: hidden;
}
#head-teaser .teaser .login .help a {
	color: #9d9da0;
	margin: 4px 0 0;
	display: block;
	font-size: 10px;
	line-height: 12px;
}

#head-teaser .teaser .login label {
	color: #9d9da0;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif !important;
	
}

#head-teaser .teaser .keyvisual {
	float: left;
	width: 675px;
	height: 170px;
}

#head-teaser .logout {
	background: #0091cd;
}
#head-teaser .logout .inner {
	color: #fff;
	width: 920px;
	height: 50px;
	margin: 0 auto;
	padding: 0 0 0 20px;
	background: url(../img/global/head/myhermes.png) no-repeat 824px 17px;
	line-height: 22px;
}
#head-teaser .logout .inner table td {
	height: 50px;
}
#head-teaser .logout .inner span {
	display: block;
	xpadding: 4px 0 0;
	line-height: 16px;
}
#head-teaser .logout .inner a {
	color: #3c3c41;
	display: block;
	padding: 0 0 0 16px;
	font-size: 13px;
	line-height: 16px;
	font-weight: bold;
	background: url(../img/global/head/arrow.png) no-repeat;
	text-decoration: none;
}
#head-teaser.logout .inner a:hover {
	text-decoration: underline;
}
#head-teaser .logout.props .inner {
	background: url(../img/global/head/profipaketservice.png) no-repeat 759px 17px;
}

/* @end group */


/* @group Main */

.small_font, .small_font a{
	font-size:10px !important;
	line-height:19px;
	display:block;
}


#anonym {

  background: #fff url(../img/global/bg_main.png) repeat-x 0 0;
}

#loggedIn{

  background: #fff url(../img/global/bg_loggedin.png) repeat-x 0 0;
}


#main .inner {
	width: 920px;
	height: 1%;
	margin: 0 auto;
	overflow: hidden;
	padding: 0 0 40px 20px;
}
#main .wrap {
	float: left;
	width: 675px;
	margin: 28px 0 0 0;
}

/* @end group */


/* @group Sidebar */

#main .sidebar {
	float: left;
	width: 215px;
	margin: 28px 30px 0 0;
}
#main .sidebar ul {
	padding: 0 0 16px;
}
#main .sidebar li {
	color: #808083;
	height: 16px;
	padding: 0 0 0 16px;
	font-size: 13px;
	line-height: 16px;
	background: url(../img/global/sidebar/arrows.png) no-repeat 0 -30px;
}
#main .sidebar li a {
	color: #3c3c41;
	display: block;
	margin: 0 0 0 -16px;
	padding: 0 0 0 16px;
	font-size: 13px;
	line-height: 16px;
	font-weight: bold;
	background: url(../img/global/sidebar/arrows.png) no-repeat 0 1px;
	text-decoration: none;
}
#main .sidebar li a:hover,
#main .sidebar li a.act {
	color: #0091cd;
	background-position: 0 -15px;
}

#main h1 {
	margin: -3px 0 0;
	padding: 0 0 20px;
}
#main .item {
	width: 670px;
	margin: 0 0 34px;
}
#main .item p {
	margin: 10px 0 20px;
}


/* Text & Bild */

#main .item span.thumb {
	float: left;
	clear: left;
	width: 240px;
	height: 1%;
	overflow: hidden;
	margin: 30px 30px 18px 0;
	font-size: 10px;
	line-height: 15px;
}
#main .item span.thumb img {
	margin: 0 0 8px;
	display: block;
}
#main .item span.portrait {
	width: 180px;
}
#main .item span.portrait img {
	width: 180px;
	height: 240px;
}
#main .item span.thumb small {
	color: #9d9da0;
	display: block;
	font-size: 10px;
	line-height: 15px;
}
#main .item span.right {
	float: right;
	clear: right;
	margin-right: -5px;
	margin-left: 30px;
	position: relative;
}


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


/* @group Teaserkacheln */

#main .rows {
	clear: both;
	height: 1%;
	overflow: hidden;
	width: 705px;
	margin: 0 0 30px -25px;
	position: relative;
}
#main .rows .item {
	float: left;
	width: 285px;
	margin: 0 0 0 25px;
	display: inline;
	padding: 14px 19px 39px;
	border: 1px solid #e2e2e3;
	position: relative;
	min-height:207px;
}
#main .rows .item img.thumb {
	margin: 5px 0 7px;
	display: inline;
}
#main .rows .item h2,
#main .rows .item h2 a {
	width: auto;
	color: #0091cd;
	margin: 0;
	font-size: 18px;
	line-height: 25px;
	font-weight: normal;
	text-decoration: none;
}
#main .rows .item h2 a:hover {
	text-decoration: underline;
}
#main .rows .item div {
	padding: 9px 0 20px;
	font-size: 12px;
	line-height: 17px;
}
#main .rows .item div a {
	font-size: 12px;
	line-height: 17px;	
}
#main .rows .item ul {
	color: #0091cd;
	margin: 12px 0 20px 16px;
	list-style: disc;
}
#main .rows .item ul li span {
	color: #3c3c41;
}
#main .rows .item .button {
	left: 18px;
	bottom: 19px;
	position: absolute;
}
#main .rows .item p {
	margin: 0;
}

#main .mini {
	left: -5px;
}
#main .mini .item {
	width: 165px;
	margin: 0 0 0 30px;
	min-height:254px;
}
#main .mini .item img.thumb {
	margin: 5px 0 6px;
}
#main .mini .item h2,
#main .mini .item h2 a {
	font-size: 15px;
	line-height: 22px;
}
#main .mini .item div {
	padding: 10px 0 19px;
}

#main .rows.medium{
	left: 0px !important;
}

#main .maxi {
	left: 25px;
	padding: 0;
}

* html #main .maxi{
	left: 0px;
}

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

#main .large {
	left: 25px;
	padding: 0;
}

#main .rows .blue {
	border: 1px solid #0091cd;
	background: #0091cd;
}

#main .rows .blue ul,
#main .rows .blue ul li span {
	color: #fff;
}

#main .rows .blue p.corner {
	background-image: url(../img/global/main/corner/blue.png);
}
#main .rows .blue h2,
#main .rows .blue h2 a,
#main .rows .blue div {
	color: #FFF;
}
#main .rows .blue p.button a {
	color: #0091cd !important;
	background-color: #FFF;
	background-position: right -100px;
}

#main .rows .blue p.button a:hover {
	color: #fff !important;
}

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

.teaser-text p{
	line-height: 24px;
}


/* @group Accordion */

#accordion ul.primary {
	margin: 30px 0;
}
#accordion ul.primary li {
	margin: 10px 0;
}
#accordion ul.primary li .first {
	height: 30px;
	background: #e2e2e3 url(../img/global/main/accordion/corner_l.png) no-repeat;
}
#accordion ul.primary li .first a {
	height: 30px;
	display: block;
	padding: 0 0 0 30px;
	background: url(../img/global/main/accordion/corner_r.png) no-repeat right 0;
	font-size: 17px;
	line-height: 28px;
	text-decoration: none;
}
#accordion ul.primary li .first:hover {
	background-color: #0091cd;
	background-position: 0 -30px;
}
#accordion ul.primary li .first:hover a {
	color: #fff;
	background-position: right -30px;
}


#accordion ul.secondary {
	margin: 20px 0 40px;
}
#accordion ul.primary li ul.secondary {
	display: none;
	margin: 0 0 15px;
}
#accordion ul.secondary li {
	padding: 0 0 6px;
	border-bottom: 1px dotted #c7c7c9;
}
#accordion ul.secondary div {
	display: none;
	padding: 0 0 29px 32px;
}
#accordion ul.secondary li div p {
	padding: 6px 0 8px;
}
#accordion ul.secondary li div img.right {
	float: right;
	display: block;
	margin: 0 0 10px 10px;
}
#accordion ul.secondary li div img.left {
	float: left;
	display: block;
	margin: 0 10px 10px 0;
}
#accordion ul.secondary li div ul {
	color: #0091cd;
	margin: 0 0 0 16px;
	list-style: disc;
}
#accordion ul.secondary li div ul li {
	border: 0;
	margin: 0;
	padding: 0;
}
#accordion ul.secondary li div ul li span {
	color: #3c3c41;
}
#accordion ul.secondary li div ul li ul {
	margin: 0 0 0 24px;
	list-style: circle;
}

#accordion ul.secondary .second a {
	height: 30px;
	display: block;
	padding: 0 0 0 30px;
	font-size: 15px;
	line-height: 30px;
	text-decoration: none;
	background: url(../img/global/main/accordion/corner_l.png) no-repeat 1px -60px;
}
#accordion ul.secondary li p a:hover {
	background-position: 1px -90px;
	text-decoration: underline;
}

#accordion ul li.act ul {
	display: block;
}
#accordion ul li.act .first {
	background-color: #0091cd;
	background-position: 0 -30px;
}
#accordion ul li.act .first a {
	color: #fff;
	background-position: right -30px;
}
#accordion ul li.act .first:hover {
	background-position: 0 -120px;
}

#accordion ul li.act .second a {
	background-position: 1px -90px;
}
#accordion ul li.act .second a:hover {
	background-position: 1px -60px;
}

#accordion ul.secondary li.act div {
	display: block;
}
#accordion ul.primary li.act ul.secondary {
	display: block;
}

#accordion .control {
	padding: 0 0 6px;
	border-bottom: 1px dotted #c7c7c9;
}
#accordion .control.bottom {
	padding: 6px 0 0;
	border-top: 1px dotted #c7c7c9;
	border-bottom: none;
}
#accordion .jump {
	float: right;
	color: #9d9da0;
	height: 17px;
	margin: 4px 0 0;
	display: block;
	overflow: hidden;
	padding: 0 20px 0 0;
	background: url(../img/global/main/accordion/jump.png) no-repeat right 0;
	font-size: 12px;
	line-height: 18px;
	text-decoration: none;
}
#accordion .jump:hover {
	color: #0091cd;
	text-decoration: none !important;
	background-position: right -17px !important;
}

/* @end group */




/* @group Note */

#main .note {
	color: #9d9da0;
	font-size: 10px;
	line-height: 15px;
}
#main .note p {
	padding: 20px 0 0;
}


/* @group Banner */

#main .banner {
	width: 521px;
	height: 66px;
	border: 1px solid #e3e5e8;
	margin: 9px 0 34px;
	padding: 0 76px;
	position: relative;
	background: #e3e5e8;
}
#main .banner .corner {
	background-image: url(../img/global/main/corner/darkgray.png);
}


/* @group Content-Liste */

#main .jumps li {
	clear: both;
	height: 1%;
	overflow: hidden;
}
#main .jumps li a {
	float: left;
	color: #0091cd;
	height: 16px;
	display: block;
	margin: 3px 0;
	padding: 0 0 0 11px;
	font-size: 13px;
	line-height: 16px;
	font-weight: bold;
	background: url(../img/global/gui/arrow.png) no-repeat 0 center;
	text-decoration: none;
}
#main .jumps li a:hover {
	text-decoration: underline;
}


/* @group Tabelle */

#main .table {
	clear: both;
	width: 675px;
	margin: 20px 0 0;
}
#main .table h2.headline {
	margin: 0 0 18px;
}
#main .table table th {
	color: #fff;
	width: 168px;
	height: 52px;
	background: #0091cd;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
#main .table table th span {
	margin: -6px 0 0;
	display: block;
	font-size: 12px;
	font-weight: normal;
}
#main .table table td {
	height: 52px;
	color: #014662;
	font-weight: bold;
	text-align: center;
	border-right: 1px solid #e4e4e5;
	border-bottom: 1px solid #e4e4e5;
}
#main .table.medium table th {
	width: 337px;
}

#main .table table th.first,
#main .table table th.last {
	width: 168px;
}
#main .table table th.last {
	border-right: 1px solid #0091cd;
}
#main .table table td.first {
	font-size: 12px;
	background: #e2e2e3;
	border-right: 0;
	line-height: 18px;
	border-bottom: 1px solid #fff;
}
#main .table table td.first h2 {
	color: #014662;
	line-height: 20px;
}
#main .table table td.last {
	border-bottom: 1px solid #e4e4e5;
}

#main .table .teaser {
	color: #0091cd;
	height: 60px;
	overflow: hidden;
	padding: 10px 15px;
	position: relative;
	background: #e3e5e8;
	line-height: 65px;
}
#main .table .teaser .corner {
	top: 0;
	background-image: url(../img/global/main/corner/darkgray.png);
}
#main .table .teaser .tl {
	left: 0;
}
#main .table .teaser .tr {
	right: 0;
}
#main .table .teaser h3 {
	font-size: 14px;
	font-weight: bold;
}

#main .table .teaser div img {
	float: left;
	margin: 12px 6px 0 0;
}

#main .table.mini .teaser {
	height: 24px;
	line-height: 24px;
	border-bottom: 1px solid #fff;
}
#main .table.mini table td {
	width: 510px;
}
#main .table.mini table td.first {
	width: 168px;
	font-size: 14px;
}

#main .table sup {
	width: 13px;
	height: 14px;
	margin: -4px 0 0 2px;
	position: absolute;
}
#main .table .teaser sup {
	background: url(../img/global/main/tooltip/bluecircle.jpg) no-repeat;
	color:#fff;
	font-size:9px;
    padding-left:3px;
}
#main .table table th sup {
	background: url(../img/global/main/tooltip/whitecircle.jpg) no-repeat;
	color:#0091CD;
}
#main .table.mini td sup {
	background: url(../img/global/main/tooltip/greycircle.jpg) no-repeat scroll 1px 1px;
	color:#d1d1d4;
	font-size:9px;
}

#main .table .jump {
	float: right;
	color: #9d9da0;
	height: 17px;
	margin: 18px 0;
	display: block;
	overflow: hidden;
	padding: 0 20px 0 0;
	background: url(../img/global/main/accordion/jump.png) no-repeat right 0;
	font-size: 12px;
	line-height: 18px;
	text-decoration: none;
}
#main .table .jump:hover {
	color: #0091cd;
	text-decoration: none !important;
	background-position: right -17px !important;
}

/* @end group */

/* @group Notizblock */

.notice {
	clear: both;
	height: 1%;
	padding: 4px 2px;
	background: #e2e2e3;
}
.notice ul,
.notice ol {
	margin: 8px 0 8px 26px;
	font-size: 10px;
	line-height: 14px;
}
.notice li {
	padding: 2px 0;
}
.notice ul li {
	list-style: disc;
}

/* @end group */


/* @group Footer */

#foot {
	width: 940px;
	height: 1%;
	margin: 0 auto;
	padding: 32px 0 40px;
	overflow: hidden;
}
#foot,
#foot a {
	color: #808083;
	font-size: 11px;
	line-height: 13px;
	text-decoration: none;
}
#foot li {
	margin: 5px 0;
}
#foot a:hover {
	color: #0091cd;
}
#foot p {
	float: left;
	width: 260px;
	margin: 5px 0;
}
#foot ul {
	float: left;
	width: 126px;
	color: #3c3c41;
	margin: 0 0 0 39px;
}
.column3 ul {
	width: 181px;
}

/* @end group */


/* @group Runde Ecken */

p.corner {
	width: 4px !important;
	height: 4px;
	overflow: hidden;
	position: absolute;
	background: url(../img/global/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 Button */

p.button {
	float: left;
	height: 20px;
}
p.button a {
	float: left;
	color: #FFF !important;
	height: 20px;
	display: block;
	font-size: 13px;
	background: #9d9da0 url(../img/global/gui/button.png) no-repeat right -20px;
	line-height: 18px;
	text-decoration: none !important;
}
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(../img/global/gui/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.b_white a {
	background-position: right -60px;
}
p.b_white a span {
	background-position: 0 -40px;
}
p.b_white a:hover {
	background-position: right -180px;
}
p.b_white a:hover span {
	background-color: #0091cd;
	background-position: 0 -160px;
}

/* @end group */

/* @group Button */

#tooltip {
	padding: 0 0 5px;
	position: absolute;
	z-index: 999;
	background: url(../img/global/main/tooltip/bottom.png) no-repeat left bottom;
}
#tooltip strong {
	color: #FFF;
	width: 185px;
	height: 23px;
	padding: 0 0 0 15px;
	display: block;
	font-size: 11px;
	line-height: 22px;
	font-weight: normal;
	background: url(../img/global/main/tooltip/top.png) no-repeat 0 0;
}
#tooltip p {
	width: 170px;
	padding: 10px 15px 8px;
	color: #3c3c41;
	font-size: 10px;
	line-height: 17px;
	background: url(../img/global/main/tooltip/bg.jpg) repeat-y 0 0;
}


/* @end group */

.cc-window .cc-message {
	font-size: 12px;
	line-height: 16px;
	text-align: center;
}

.cc-window .cc-btn {
	font-size: 12px;
	line-height: 16px;
	padding:0;
}

.cc-window .cc-btn {
	padding:5px;
}