.clear {
	clear: both;
	display: block;
	line-height: 0px!important;
	height: 0px !important;
	font-size: 0px;
	margin: 0px !important;
	padding: 0px !important;
}

.nocss {
	padding: 0px;
	margin: 0px;
	display: none;
	height: 0px;
	font-size: 0px;
	line-height: 0px;
}

.printviewonly {
	display: none;
}


a {
	text-decoration: none;
	color: #0078bb; /*__FARBWELT__*/
}

#content-section .glossar .element .text a {
	background: none !important;
	display: inline !important;
	}
	
a.external-link {
	background-image: url(../../impfservice.de/css/img/extern.gif); /*__FARBWELT__*/
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 9px;
}

p {
	margin: 0px;
	padding: 0px;
}

a img {
	border: 0px;
}

h1, h2 {
	margin: 0px 0px 6px 0px;
	padding: 0px 0px 10px 0px;
	font-size: 191%;
	font-weight: normal;
	line-height: 133%;
	border-bottom: 4px solid #0078bb; /*__FARBWELT__*/
	height: 1%;
	overflow: hidden;
}
h2.subtitle {
	border: 0px;
	margin: 0px 0px 12px 0px;
	padding: 0px;
	padding-top: 11px;
	font-size: 100%;
	font-weight: bold;
	color: #696969; 
}

h3 {
	margin: 0px 0px 8px 0px;
	padding: 0px 0px 6px 0px;
	font-size: 127%;
	font-weight: bold;
	line-height: 129%;
	color: #0078bb; /*__FARBWELT__*/
	border-bottom: 1px solid #0078bb; /*__FARBWELT__*/
}

h3.nounderline {
	border-bottom: none;
}

h4 {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font-size: 100%;
	font-weight: normal;
	color: #0078bb; /*__FARBWELT__*/
}
h5,h6{
	margin: 0px;
	padding: 0px;
	font-size: 100%;
	font-weight: bold;
	color: #696969;
}

ul {
	color: #0078bb; /*__FARBWELT__*/
	list-style: none;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	line-height: 24px;
}
li {
	margin: 0px;
	padding: 0px 0px 0px 15px ;
	background: url('../../impfservice.de/css/img/link.gif') 0 9px no-repeat; /*__FARBWELT__*/
}

.text ul, 
.ce-text  ul,
.ce-textpic  ul{
	list-style: disc;
	padding-left: 15px;
}

.text ul li,
.ce-text  ul li,
.ce-textpic  ul li{
	color: #696969;
	background: none;
	padding-left: 0px ;
}


ol {
	margin: 0px 0px 0px 19px;
	padding: 0px;
}
ol li {
	background: none;
	padding-left: 0px;
}


#teaser-section h1,
#teaser-section h2,
#teaser-section h3,
#teaser-section h4,
#teaser-section h5,
#teaser-section h6 
{
	margin-bottom: 0px;
}

#header-section img {
	margin: 30px 0px 0px 25px; /*__FARBWELT__*/
}

/* Buttons */
.imagebutton {
	display: block;
	border: 0px;
	height: 20px;
	font-size: 100%;
	color:  #0078bb; /*__FARBWELT__*/
	cursor: pointer;
	padding: 0px;
	margin: 0px;
}
.printbutton {
	background: url('../../impfservice.de/css/img/print.gif') 0 0 no-repeat; /*__FARBWELT__*/
	width: 54px ;
}
.closebutton {
	background: url('../../impfservice.de/css/img/close.gif') 0 0 no-repeat; /*__FARBWELT__*/
	width: 61px;
}
.viewbutton {
	background: url('../../impfservice.de/css/img/view.gif') 0 0 no-repeat; /*__FARBWELT__*/
	width: 59px ;
}
.logoutbutton {
	background: url('../../impfservice.de/css/img/logout.gif') 0 0 no-repeat; /*__FARBWELT__*/
	width: 44px ;
	margin-left: 240px;
}
.searchbutton {
	background: url('../../impfservice.de/css/img/search.gif') 0 0 no-repeat; /*__FARBWELT__*/
	width: 48px ;
}
.sendbutton {
	background: url('../../impfservice.de/css/img/send.gif') 0 0 no-repeat; /*__FARBWELT__*/
	width: 63px ;
}
.resetbutton {
	background: url('../../impfservice.de/css/img/reset.gif') 0 0 no-repeat; /*__FARBWELT__*/
	width: 154px;
}
.submitbutton {
	background: url('../../impfservice.de/css/img/submit.gif') 0 0 no-repeat; /*__FARBWELT__*/
	width: 20px;
}
.calendarbutton {
	background: url('../../impfservice.de/css/img/calendar.gif') 0 0 no-repeat; /*__FARBWELT__*/
	width: 20px;
}
.confirmbutton {
	background: url('../../impfservice.de/css/img/confirm.gif') 0 0 no-repeat; /*__FARBWELT__*/
	width: 105px;
}
.correctbutton {
	background: url('../../impfservice.de/css/img/correct.gif') 0 0 no-repeat; /*__FARBWELT__*/
	width: 109px;
}
.previewbutton {
	background: url('../../impfservice.de/css/img/preview.gif') 0 0 no-repeat; /*__FARBWELT__*/
	width: 83px;
}
.editbutton {
	background: url('../../impfservice.de/css/img/edit.gif') 0 0 no-repeat; /*__FARBWELT__*/
	width: 107px;
}



/*********
  NAVIGATION
 *********/
 
#navigation-section {
	color: white; /*__FARBWELT__*/
}

#navigation-section a {
	color: white; /*__FARBWELT__*/
}

/*********
  META
 *********/

#meta-section .breadcrumb {

}
#meta-section .toolbox .language {
	display: inline;
	margin: 0px 16px 0px 0px;
}
#meta-section .toolbox .fontsize {
	display: inline;
	padding: 0px;
	margin: 0px;
	font-weight: bold;
}
#meta-section .toolbox .fontsize a {
	color: #696969;
}
#meta-section .toolbox .fontsize span {
	margin: 0px 0px 0px 8px;
	padding: 0px;
}
#meta-section .toolbox .fontsize .small {
	font-size: 8px;
	font-size: 9px;
}
#meta-section .toolbox .fontsize .medium {
	font-size: 11px;
	font-size: 12px;
}
#meta-section .toolbox .fontsize .large {
	font-size: 13px;
	font-size: 14px;
}

/*********
  CONTENT-COLUMN
 *********/

#content-section .image-border-1 img {
	border: 1px solid #696969;
}
#content-section .headline-separated {
	margin-bottom: 17px;
}

#content-section .iconifiedlink a,
#content-section .phone span {
	padding: 0px 0px 0px 29px;
	line-height: 20px;
	font-size: 100%;
	height: 1%;
}
#content-section .phone span{
	color:#0078BB;
	}
	
#content-section .pdfdownload {
	background: url('../../impfservice.de/css/img/icon_download_pdf.gif') 0 0 no-repeat; /*__FARBWELT__*/
}
#content-section .zipdownload {
	background: url('../../impfservice.de/css/img/icon_download_zip.gif') 0 0 no-repeat; /*__FARBWELT__*/
}
#content-section .imagedownload {
	background: url('../../impfservice.de/css/img/icon_download_image.gif') 0 0 no-repeat; /*__FARBWELT__*/
}
#content-section .webcast {
	background: url('../../impfservice.de/css/img/icon_webcast.gif') 0 0 no-repeat; /*__FARBWELT__*/
}
#content-section .printpage {
	background: url('../../impfservice.de/css/img/icon_print.gif') 0 0 no-repeat; /*__FARBWELT__*/
}
#content-section .tipafriend {
	background: url('../../impfservice.de/css/img/icon_tipafriend.gif') 0 0 no-repeat; /*__FARBWELT__*/
}

#content-section .phone {
	background: url('../../impfservice.de/css/img/icon_phone.gif') 0 0 no-repeat; /*__FARBWELT__*/
}
#content-section .mail {
	padding: 2px 0 2px 22px; 
	background: url('../../impfservice.de/css/img/icon_mail.gif') 0 -1px no-repeat; /*__FARBWELT__*/
}
#content-section .pagelinks-box .iconifiedlink {
	margin-bottom: 10px;
}

/* ENDEMIEKARTEN */

#content-section #endemiekarten div.ce {
	margin-bottom: 15px;
}

#content-section #endemiekarten_pdf {
	float: right;
	background-position: right top;
}

#content-section #endemiekarten_pdf a {
	padding:0px 29px 0px 0px;
} 

#content-section #endemiekarten_pdf .pdfdownload {
	
}


/* .tabs */

#content-section  .tabs {
	width: 100%;
}

#content-section  .tabs span {
	float: left;
	vertical-align: middle;
	padding: 0px 18px 0px 15px;
	margin: 0;
	display: inline;
	position: relative;
	height: 20px;
	background-image: url("img/tab_inactive.gif"); /*__FARBWELT__*/  
	background-position: right top;
	background-repeat: repeat-x;
	line-height: 1.7em;
}

#content-section .tabs .first,
#content-section .tabs .firstactive
{
	border-left: 1px solid #0078BB; /*__FARBWELT__*/  
	padding-left: 7px;
}
#content-section .tabs .last{
	background-image: url("img/tab_lastinactive.gif"); /*__FARBWELT__*/  
	background-position: right top;
	background-repeat: no-repeat;
}
#content-section .tabs .lastactive{
	background-image: url("img/tab_lastactive.gif"); /*__FARBWELT__*/  
	background-position: right top;
	background-repeat: no-repeat;
}

#content-section .tabs .rightactive{
	background-image: url("img/tab_rightactive.gif"); /*__FARBWELT__*/  
}
#content-section .tabs .active,
#content-section .tabs .firstactive 
{
	background-image: url("img/tab_active.gif"); /*__FARBWELT__*/  
}
#content-section .tabs .active,
#content-section .tabs .firstactive,
#content-section .tabs .lastactive,
#content-section .tabs .active a,
#content-section .tabs .firstactive a,
#content-section .tabs .lastactive a
{
	font-weight: bold;
	color: white;
}

#content-section .hidden {
	display: none;
}
#content-section .contenttab-hidden {
	display: none;
}

/* FAQ */
#content-section .ce-faq .contenttab {
	border: 1px solid #0078bb;
	margin-bottom: 20px;
}

#content-section .ce-faq .detailtab .last {
	border-bottom: 1px solid #0078bb;
}
#content-section .ce-faq .detailtab-hidden {
	display: none;
}
#content-section .ce-faq .detailtab .ce{
	margin: 0px !important;
	padding: 0px;
}

#content-section .ce-faq .detailtab h4 {
	font-weight: bold;
	font-size: 120%;
	margin-bottom: 3px;
	margin-top: 25px;
}
#content-section .ce-faq .detailtab h4.first { margin-top: 0px !important; }

#content-section .selectnavi select {
	margin-right: 15px;
}

/* TRAVELMED */

#content-section .ce-travelmed .contenttab {
	border: 1px solid #0078bb;
	margin-bottom: 20px;
}

#content-section .ce-travelmed .hinweis {
	border: 1px solid #0078bb;
	padding: 4px 4px 2px 4px;
	margin:0 0 35px;
}
#content-section .ce-travelmed .inline { font-weight: bold; }

#content-section .ce-travelmed .small {
	font-size: 90%;
}

#content-section .ce-travelmed .travelmed-top-ten ol { margin-top: 7px; margin-left: 30px; }
#content-section .ce-travelmed .travelmed-country-flash {
	margin-bottom: 36px;
	text-align: center;
}

#content-section .ce-travelmed .description,
#content-section .ce-travelmed .hinweis p { margin-bottom: 20px; }
#content-section .ce-travelmed .hinweis p.hint-last { margin-bottom: 0px; }

#content-section .ce-travelmed .protection{ margin-bottom: 32px; }

/** PAGING **/
#content-section .paging {
	margin: 0px;
	padding: 0px;
}
#content-section .paging-top {
	border-bottom: 1px solid #0078BB;
	height: 1%;
	margin-bottom: 10px;  
}
#content-section .paging-bottom {
	margin-top: -15px;
	padding: 0px;
	height: 1%;  
}
#content-section .paging a {
	color: #696969;
	border-left: 1px solid #0078BB;
	border-right: 1px solid #0078BB;
	height: 1%;
	display: block;
	float: left;
	width: 20px;
	line-height: 18px;
	margin: 0px 6px 0px 0px;
	padding: 0px;
	text-align: center;
}
#content-section .paging-top a {
	border-top: 1px solid #0078BB;
}
#content-section .paging-bottom a {
	border-bottom: 1px solid #0078BB;
}
#content-section .paging a.last {
	margin-right: 0px !important;
}

#content-section .paging .left {
	float: left;
	width: 402px;
}
#content-section .paging .right {
	float: left;
	width: 218px;
}
#content-section .paging .right div { float: right;}


/** TEXT **/
#content-section .ce-text ul {
	margin: 5px 0px 5px 0px;
}

.caption  {
	height: 1%;
	line-height: 14px;
}

.tx-spmsd-immucheck-questionaire .caption span {
	width: 20px; display: block; float: left;
	}

/* widths */
#content-section .imagewidth-152 .image,
#content-section .imagewidth-152 .caption,
#content-section .imagewidth-152 .image_above_under_wrapper,
#content-section .imagewidth-150 .image,
#content-section .imagewidth-150 .caption,
#content-section .imagewidth-150 .image_above_under_wrapper
{
	width: 152px;
}
#content-section .imagewidth-152 .content-right,
#content-section .imagewidth-152 .content-left,
#content-section .imagewidth-150 .content-right,
#content-section .imagewidth-150 .content-left
{
	width: 428px;
}
#content-section .imagewidth-228 .image,
#content-section .imagewidth-228 .caption,
#content-section .imagewidth-228 .image_above_under_wrapper,
#content-section .imagewidth-226 .image,
#content-section .imagewidth-226 .caption,
#content-section .imagewidth-226 .image_above_under_wrapper
{
	width: 228px;
}
#content-section .imagewidth-228 .content-right,
#content-section .imagewidth-228 .content-left,
#content-section .imagewidth-226 .content-right,
#content-section .imagewidth-226 .content-left
{
	width: 352px;
}
#content-section .imagewidth-300 .image,
#content-section .imagewidth-300 .caption,
#content-section .imagewidth-300 .image_above_under_wrapper,
#content-section .imagewidth-298 .image,
#content-section .imagewidth-298 .caption,
#content-section .imagewidth-298 .image_above_under_wrapper
{
	width: 300px;
}
#content-section .imagewidth-300 .content-right,
#content-section .imagewidth-300 .content-left,
#content-section .imagewidth-298 .content-right,
#content-section .imagewidth-298 .content-left {
	width: 280px;
}


/** IMAGE **/
#content-section .ce-image .image img {
	margin-bottom: 5px;
}
#content-section .ce-image .caption {
	margin: 0px;
}
#content-section .ce-image .image-left {
	float: left;
}
#content-section .ce-image .image-center,
#content-section .ce-image .image-center .caption
{
	text-align: center;
	width: 100%; /* enables center alignment of image and optional caption */
}
#content-section .ce-image .image-right {
	float: right;
}

/** TEXTPIC **/
#content-section .ce-textpic img {
	margin-bottom: 5px;
}
#content-section .ce-textpic .image_above_under_wrapper .caption {
	text-align: left;
}

/* above */
#content-section .textpic-above {
	padding-top: 5px;
}
#content-section .textpic-above .image {
	margin: 0px 0px 5px 0px;
	width: 100%;
}

#content-section .textpic-above .image-left { text-align: left; }
#content-section .textpic-above .image-left .image_above_under_wrapper { margin-right: 5px; float: left; }

#content-section .textpic-above .image-center,
#content-section .textpic-above .image-center .image_above_under_wrapper,
#content-section .textpic-above .image-center .image_above_under_wrapper .caption
{
	text-align: center; 
	width: 100%;
}

#content-section .textpic-above .image-right { text-align: right; }
#content-section .textpic-above .image-right .image_above_under_wrapper { margin-left: 5px; float: right; }

/* under */
#content-section .textpic-under .image {
	margin-top: 5px;
	width: 100%;
}
#content-section .textpic-under .image-left { text-align: left; }
#content-section .textpic-under .image-left .image_above_under_wrapper { margin-right: 5px; float: left; }

#content-section .textpic-under .image-center,
#content-section .textpic-under .image-center .image_above_under_wrapper,
#content-section .textpic-under .image-center .image_above_under_wrapper .caption
{
	text-align: center; 
	width: 100%;
}

#content-section .textpic-under .image-right { text-align: right; }
#content-section .textpic-under .image-right .image_above_under_wrapper { margin-left: 5px; float: right; }

/* in text */
#content-section .textpic-intext .image-left {
	float: left;
}
#content-section .textpic-intext .image-left {
	margin: 5px 20px 5px 0px;
}
#content-section .textpic-intext .image-right {
	float: right;
}
#content-section .textpic-intext .image-right {
	margin: 5px 0px 5px 20px;
}


/* beside text */
#content-section .textpic-beside .image-left {
	float: left;
	padding-top: 5px;
}
#content-section .textpic-beside .content-right {
	float: right;
}
#content-section .textpic-beside .image-right {
	float: right;
	padding-top: 5px;
}

#content-section .textpic-beside .content-left {
	float: left;
}

#content-section .imagewidth-0 .content {
	float: none;
}

/* PRODUKT */

#content-section .productinfo .content-left {
	float: left;
	width: 300px;
}
#content-section .productinfo .content-right {
	float: right; 
	width: 300px;
}


/** TABLE **/
.ce-table {
	text-align: left;
	position: relative;
}

.ce-table table caption {
	display: none;
}

.ce-table div.caption {
	margin: 5px 0px 0px 0px;
	display: block;
}


/* colored table */
.ce-coloredtable table {
	border: 1px solid #0078bb; /*__FARBWELT__*/
	border-top: none;
	border-collapse: collapse;
	border-spacing: 2px;
	empty-cells: show;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}

.ce-coloredtable table th {
	background-color: #0078bb; /*__FARBWELT__*/
	color: #ffffff;
	border-left: 1px solid #ffffff;
	padding: 0px 10px 1px 9px;
	line-height: 14pt;
	vertical-align: top;
}

.ce-coloredtable table tbody th {	
	border-bottom: 1px solid #ffffff;
	padding: 9px 10px 8px 9px;
}

.ce-coloredtable table tr {
	/*border-bottom: 1px solid #ffffff;*/
}

.ce-coloredtable table td {
	padding: 9px 10px 8px 9px;
	border-left: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	background-color: #e2eef6; /*__FARBWELT__*/
	vertical-align: top;
}

.ce-coloredtable table .td-0 {
	border-left: 1px solid #0078bb; /*__FARBWELT__*/
}

.ce-coloredtable table .td-last {
	border-right: 1px solid #0078bb; /*__FARBWELT__*/
}

.ce-coloredtable table .tr-0 th,
.ce-coloredtable table .tr-0 td {
	border-top: 1px solid #0078bb; /*__FARBWELT__*/
}

.ce-coloredtable table .tr-last td,
.ce-coloredtable table tbody .tr-last th  {
	border-bottom: 1px solid #0078bb; /*__FARBWELT__*/
}

/* Alternating line colors */
.ce-coloredtable table .tr-odd td {}
.ce-coloredtable table .tr-even td {}


/* Impfstofftabelle */

#content-section .ce-impfstoffpalette form {
	background-color: #529CCB;
	color: white;
	padding: 0px 10px 0px 10px;
	font-size: 0.9em;
}
#content-section .ce-impfstoffpalette form .field {
	margin: 0px;
}
#content-section .ce-impfstoffpalette form .field-radio label {
	width: auto;
	margin-right: 20px;
}
#content-section .ce-impfstoffpalette form .field-radio input {
	line-height: 12px;
}

#content-section .ce-impfstoffpalette .sorting {
	background-color: #e2eef6;
	padding: 0px 10px 0px 10px;
	font-size: 0.9em;
}
#content-section .ce-impfstoffpalette .sorting img {
	margin: 0px 5px 0px 0px;
}

#content-section .indikationen table,
#content-section .impfstoffpalette table {
	width: 100%;
	vertical-align: middle;
	border-spacing: 0px;
}
#content-section .indikationen table td,
#content-section .impfstoffpalette table td {
	border-bottom: 1px solid #e2eef6;
}
#content-section .indikationen table .tr-last td,
#content-section .impfstoffpalette table .tr-last td {
	border-bottom: 0px;
}
#content-section .impfstoffpalette table .td-0 {
	padding: 10px 30px 10px 20px;
}
#content-section .indikationen table .td-0 {
	padding: 5px 20px 8px 20px;
}
#content-section .indikationen table .td-last, 
#content-section .impfstoffpalette table .td-last {
	width: 405px;
	padding: 5px 20px 8px 0px;
}
#content-section .indikationen table strong ,
#content-section .impfstoffpalette table strong {
	font-weight: bold;
	color: #0078bb;
}

#content-section .indikationen table .td-0 {
	vertical-align: top;
}
#content-section .indikationen table .td-0 strong,
#content-section .indikationen table .td-0 a { 
	color: #696969; 
}

/* Webcast */

.webcast table { 
	border-bottom-width: 2px;
}

.webcast table th { 
	background-color: #529CCB; /*__FARBWELT__ ?? */
	font-weight: normal;
	text-align: left;
}
.webcast table td { 
	background-color: white !important; 
	border-bottom: 1px solid #e2eef6;
	border-left: 1px solid #e2eef6;
	padding-top: 10px;
	font-weight: normal;
}
.webcast table td.td-0 {
	padding: 10px 10px 15px 15px;
}
.webcast table .td-0 img {
	margin-top: 6px;
}
	
.webcast table .tr-last td, .ce-coloredtable table tbody .tr-last th { border-bottom: 1px solid #529CCB; /*__FARBWELT__ ?? */ }
.webcast table .td-0 { border-left: 1px solid #529CCB; /*__FARBWELT__ ?? */ }
.webcast table .td-last { border-right: 1px solid #529CCB; /*__FARBWELT__ ?? */ }
.webcast table .td-0 .iconifiedlink { margin-top: 10px !important; }



/** MULTICOLUMN **/
#content-section .cols2 h2 {
	width: 100%;
}


/** TEASER LISTS **/
#content-section .ce-teaser .intro {
	margin: 0px 0px 13px 0px;
}
#content-section .ce-teaser .element {
	padding: 0px 0px 8px 0px;
	margin: 0px 0px 15px 0px;
}
#content-section .ce-teaser-download .element { padding: 0px; }

#content-section .ce-teaser .element .text,
#content-section .ce-teaser .element .iconifiedlink 
{
	margin-bottom: 8px;
}
#content-section .ce-teaser .element .image {
	margin-bottom: 2px;
}
#content-section .ce-teaser .element img {
	margin-bottom: 10px;
}
#content-section .ce-teaser .element .text .breadcrumb {
	color: #0078BB;
}

#content-section .pressmessage {}
#content-section .pressmessage h4 {
	font-weight: bold;
}
#content-section .pressmessage .element {
	padding-bottom: 5px;
}

#content-section .pressmessage .imagewidth-228 .content-right, 
#content-section .pressmessage .imagewidth-228 .content-left {
	width: 372px;
}

#content-section .pressmessage .element img { margin-bottom: 6px; }
#content-section .pressmessage .element .iconifiedlink { margin-bottom: 10px; }

/* 3 Cols Teaser with grey-bordered boxes */
#content-section .greyboxed-3cols-teaser { margin-top: 2px; }
#content-section .greyboxed-3cols-teaser .webcast-item {
	background: url('img/webcastteaser_bg.gif') 0 0 no-repeat;
	float: left;
	width: 188px;
	height: 1%;
	margin: 0px 28px 0px 0px;
	padding: 0px;
}
#content-section .greyboxed-3cols-teaser .last { margin-right: 0px; }
#content-section .greyboxed-3cols-teaser .webcast-item .image {
	height: 134px;
	margin: 14px 28px 16px 32px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
}
#content-section .greyboxed-3cols-teaser .webcast-item .image img {

}
#content-section .greyboxed-3cols-teaser .webcast-item .text {
	margin: 0px 4px 18px 4px;
}


/* Newsteaser */
#content-section .newsteaser .element {
	margin: 0px 0px 3px 0px;
	padding: 0px 0px 0px 0px;
	border-bottom: 1px solid #0078bb; /*__FARBWELT__*/
}
#content-section .newsteaser .element .headline {
	padding: 0px 0px 6px 0px;
}

#content-section .newsteaser .open .headline,
#content-section .faqteaser .open .headline
{
	border-bottom: 1px solid #0078bb; /*__FARBWELT__*/
	margin: 0px 0px 3px 0px;
}
#content-section .newsteaser .element .headline .date {
	float: left;
	color: #0078bb; /*__FARBWELT__*/
}
#content-section .newsteaser .element .headline .date .icon {
	background: url('../../impfservice.de/css/img/news_closed.gif') 0px 4px no-repeat; /*__FARBWELT__*/
	padding: 0px 3px 0px 3px;
	margin: 0px 2px 0px 0px;
}
#content-section .newsteaser .open .headline .date .icon {
	background: url('../../impfservice.de/css/img/news_opened.gif') 0px 4px no-repeat; /*__FARBWELT__*/
}

#content-section .newsteaser .element .headline a {
	color: #696969;
}
#content-section .newsteaser .element .headline .hltext {
	float: right;
	width: 535px;
}
#content-section .newsteaser .element .text {
	float: right;
	width: 535px;
	margin-bottom: 7px;
	display: none;
}
#content-section .newsteaser .open .text,
#content-section .faqteaser .open .text 
{
	display: block !important;	
}


/* FAQ-Teaser */
#content-section .faqteaser .element {
	margin: 0px 0px 3px 0px;
	padding: 0px 0px 0px 0px;
	border-top: 1px solid #0078bb; /*__FARBWELT__*/
}

#content-section .faqteaser .element .headline {
	margin: 3px 0px 3px 0px;
	padding: 0px;
}
#content-section .faqteaser .element .headline a {
	color: #696969;
	font-weight: bold;
}
#content-section .faqteaser .open .headline {
	border-bottom: 0px !important;
	margin-bottom: 0px !important;
}
#content-section .faqteaser .element .text {
	margin-bottom: 2px;
	display: none;
}


/* SPECIAL Start-Teaser */

#content-section .ce-special .contenttab h1,
#content-section .ce-special .contenttab h2 
{
	border: 0px;
	padding: 0px;
	color: #0078bb; /*__FARBWELT__*/
}

#content-section .ce-special .contenttab .ce-textpic {
	padding: 0px;
	margin: 0px;
}
#content-section .ce-special .contenttab .ce-textpic .text {
	padding: 44px 0px 30px 35px;
	margin: 0px;
	float: left;
	width: 280px;
}

#content-section .ce-special .contenttab .ce-image .image { 
	padding: 0px;
	margin: 0px; 
	border: 0px;
	float: right;
}
#content-section .ce-special .contenttab .ce-image .image img { border: 0px; margin: 0px; padding: 0px; }
#content-section .ce-special .contenttab .ce-textpic .image { 
	text-align: right;
	padding: 0px;
	margin: 0px; 
	border: 0px;
	float: right;
	width: 300px;
}
#content-section .ce-special .contenttab .ce-textpic .image img { border: 0px; }

	
/** SEARCH RESULTS **/

#content-section .iconifiedlink {
	margin-top: 4px;
}
#content-section .breadcrumb .active {
	font-weight: bold;
}

/* GLOSSAR */
#content-section .glossarletters {
	display: block;
	height: 1%;
	width: auto;
	border: none;
	margin: 0px 39px 0px 59px;
	padding: 0px;
}
#content-section .glossarcontent  {
	padding: 0px;
	margin: 0px;
}

#content-section .glossarcontent .element {
	padding-bottom: 0px;
	margin-bottom: 18px;
}
#content-section .glossarcontent .lastelement {
	margin-bottom: 8px;
}
#content-section .glossarcontent .element .text {
	margin-bottom: 0px;
}

#content-section .glossar div.letter { 
	float: left;
	width: 20px;
	color: white;
	font-size: 1.7em;
	font-weight: normal;
	text-align: center;
	padding: 10px 20px 10px 0px;
	margin: 0px;
}
#content-section .glossar a {
	display: block;
	background: url('img/glossar_bg.gif') 0 0 no-repeat;
	color: #DCDCDC;
	padding: 0px;
	margin: 0px;
	height: 20px;
}

#content-section .glossar a.hasentries { 
	color: white;
}
#content-section .glossar a.active { 
	background: url('img/glossar_bg_active.gif') 0 0 no-repeat;
	color: #009d99; 
	
}


#content-section .glossarcontent a {
	float: none;
} 



/* SITEMAP */
.ce-sitemap ul {
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

.ce-sitemap ul ul {
	font-weight: normal;
}

.ce-sitemap ul ul ul {
	background-image: url(../../impfservice.de/css/img/sitemap_isentry.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 17px;
}

.ce-sitemap ul li {	
	background-image: none;
	line-height: 1.4em;
	margin: 0px;
	padding: 19px 0px 0px 0px;
	border-left: 1px solid #0078bb;
}

.ce-sitemap ul li ul li,
.ce-sitemap ul li.first ul li {
	padding: 14px 0px 0px 0px;
}
.ce-sitemap ul li.first ul li {
	border-left: 1px solid #0078bb;
}

.ce-sitemap ul ul li {
	background-image: url(../../impfservice.de/css/img/sitemap_isentry.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}

.ce-sitemap ul ul li {
	border: none;
}

.ce-sitemap ul li.first {
	border: none;
	padding-top: 4px;
}

.ce-sitemap ul li.hasSub,
.ce-sitemap ul li.first ul li.hasSub {
	background-image: none;
}


.ce-sitemap ul ul ul li {
	padding-left: 0px;
	border-left: 1px solid #0078bb;
}

.ce-sitemap ul li a {
	display: block;
	margin: 0px;
	padding: 0px;
	padding-left: 9px;
	width: 143px;
	line-height: 1.4em;
	border-bottom: 1px solid #0078bb;
}

.ce-sitemap ul ul li a,
.ce-sitemap ul li.hasSub ul li a {
	margin-left: 17px;
	padding-left: 2px;
	width: auto;
	height: 1%;
	border: none;
}


/* FLASH SWF */
.ce-flash {}

/* FLASH MEDIACENTER */
#content-section .ce-flashvid  {
	border: 1px solid #0078bb; /*__FARBWELT__*/
	padding: 0px;
}

#content-section .ce-special .ce-flashvid  {
	border: none;
	padding: 0px;
}


/* GLOSSAR */
acronym, dfn, abbr, span.abbr {
	border-bottom: 1px dotted #0078bb; /*__FARBWELT__*/  
	color: #0078bb; /*__FARBWELT__*/
	font-style: normal;
}

/* ANSPRECHPARTNER */
#content-section .ce-contact-teaser {
	clear: both;
}

#content-section .ce-contact-teaser .element {
	padding: 0px;
	margin: 0px;
	height: 1%;
	float: left;
	width: 310px;
}

#content-section .ce-contact-teaser .element .inner {
	padding: 0px 10px 9px 0px;
	height: 1%;
}


#content-section .ce-contact-teaser .element .image {
	width: 150px;
	border:1px solid #696969; 
	background-color: #ffffff;
	text-align: center;
	margin-bottom: 5px;
}

#content-section .ce-contact-teaser .element .image img {
	margin: 0px;
}

#content-section .ce-contact-teaser .element .text .name {
	font-weight: bold;
}


#content-section .ce-contact-teaser .highlighted .element {
	background-color: #e2eef6; /*__FARBWELT__*/  
	margin: 0px 0px 1px 0px;
	width: 100%;
	float: none;
	clear: both;
}

#content-section .ce-contact-teaser .highlighted {
	margin: 0px 0px 20px 0px;
}

#content-section .ce-contact-teaser .highlighted .inner {
	padding: 10px;
}

#content-section .ce-contact-teaser .highlighted .text,
#content-section .ce-contact-teaser .highlighted .image {
	float: left;
	margin: 0px;
}

#content-section .ce-contact-teaser .highlighted .text {
	padding-top: 4px;
	margin-left: 19px;
}


/** TOOLTIP **/

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #0078bb; /*__FARBWELT__*/
	background-color: #e2eef6; /*__FARBWELT__*/
	border-width: 4px 1px 1px 1px; 
	padding: 4px 8px 6px 8px;
	opacity: 1;
	width: 219px;
}
#tooltip span {
	color: #0078bb; /*__FARBWELT__*/
	font-weight: bold;
	display: block;
}

/* Newssingle View */
.link{
	margin: 10px 0 10px 0;
}

/*********
  FOOTER
 *********/
 
#footer-section .footer {
	font-family: verdana, sans-serif;
	font-size: 100%;
	color: #696969;
}

#footer-section .footer a {
	color: #696969;
}

#footer-section .footer ul {
	margin: 0px;
	padding: 0px;
	color: #696969;
	list-style: none;
}

#footer-section .footer li {
	margin: 0px 21px 0px 0px;
	padding: 0px 0px 0px 10px;
	float: left;
	background: url('img/footer-listitem.gif') 0 10px no-repeat;
}

.ce .image{
	position: relative;
}

.ce .magnifier {	
	position: absolute;
	left: 0px;
	top: 0px;			
	width: 20px;
	height: 20px;
	background-image: url(img/magnifier.gif);
	cursor: pointer;
}

#TB_window .imagedownload {
	background:transparent url(img/icon_download_image.gif) no-repeat scroll 0 0;
}

#TB_window .imagedownload a {
	color:#3095B8;
}

.ce-special #tabbedcontenttabs
{
	padding-top: 47px;
}

/* poll-pi1 */

#content-section .tx-spmsd-poll-pi1 .userdata_form_introtext {
	margin-bottom: 20px;
	}
	
#content-section .tx-spmsd-poll-pi1 .userdata_form_outrotext {
	margin-top: 20px;
	}

#content-section .tx-spmsd-poll-pi1 .error-mess {
	margin-bottom: 20px;
	}	
	
#content-section .tx-spmsd-poll-pi1 .error-mess h4{
	font-weight: bold;
	font-size: 110%;
	margin-bottom: 10px;
	}
#content-section .tx-spmsd-poll-pi1 .error-mess ul{
	margin-left: 10px;
	}	
	
#content-section .tx-spmsd-poll-pi1 .reset-left,
#content-section .tx-spmsd-poll-pi1 .reset-right {
		margin-top: 30px; 
	}	
	
#content-section .tx-spmsd-poll-pi1 .reset-left {
		float:left;
	}	
#content-section .tx-spmsd-poll-pi1 .reset-right {
		float:right;
	}	


#content-section .tx-spmsd-poll-pi1 .field .question {
	font-weight: bold;
	color: #009D99;
	}

#content-section .tx-spmsd-poll-pi1 .field-checkbox input {
	visibility: hidden;
}

#content-section .tx-spmsd-poll-pi1 .field-checkbox .selected {
	background-position:left 2px;
	background-repeat:no-repeat;
	background-image: url("img/checkbox_active.gif") !important;
}

#content-section .tx-spmsd-poll-pi1 .field-checkbox .checkbox{
	background: url('img/checkbox.gif') left 2px no-repeat;
	display: block;
/*		height: 26px;	*/
		height: auto;
		padding-top: 5px;
		padding-left: 15px;
}


#content-section .tx-spmsd-poll-pi1 div.checkboxgroup .field-checkbox {
	clear:both;
	}
#content-section .tx-spmsd-poll-pi1 div.checkboxgroup .field-checkbox input{
float:left;
width:30px;
}

#content-section .tx-spmsd-poll-pi1 div.checkboxgroup .field-checkbox label {
float: none;
font-weight: normal;
margin-left:30px;
}


/**
IECANVAS
**/

.graphbox,
.graphbox-last {
	display: block;
	border-bottom: 1px solid #0078BB;
	padding-bottom: 30px !important;
	}

.graphbox-last {
	border-bottom: none !important;
	padding-bottom: 0px !important;
	}

.graphbox .bargraph,
.graphbox .piegraph,
.graphbox-last .bargraph,
.graphbox-last .piegraph
{
	display: block;
	float:left;
	position: relative;
}


.graphbox .piegraph ,
.graphbox-last .piegraph{
	margin-left: 45px;
	}

/*
.graph table td,
.graph-last table td{
	border: 1px solid;
	
	}
*/
.quest-title,
.quest-title-textbox {
	display: block;
	text-align: center;

	}
.quest-title h3,
.quest-title-textbox h3 {
	border-bottom: none;
	}
.quest-title-textbox {
	margin:0px;
	}
	
.graph {
	display:block;
	margin:0 auto;
	position:relative;
	width:850px;
	}

table.answer {
	border: 1px solid #cccccc;
    margin:0 auto 30px;
	position:relative;
	width:830px;
	}	
table.answer tr th.percent,
table.answer tr td.percent,
table.answer tr th.absolute,
table.answer tr td.absolute {
	border-right: 1px solid #cccccc;
	padding: 0px 5px;
	}
table.answer tr th {
	border-bottom: 1px solid #cccccc;
	}
table.answer tr td {
	text-align: center;
	}

table.answer tr.even{
	background-color: #cccccc;
	}	
	
.viewtype-link {
	text-align: right;
	width:830px;
	display:block;
	margin:0 auto !important;
	position:relative;
	}
	
.outro-text {
	text-align: center;
	width:830px;
	display:block;
	margin:0 auto !important;
	position:relative;
	}
	

.tx-mmforum-pi1 h2 {
     margin-bottom: 10px;
}
