h1, h2, h3, div.headline, ul.tabs li a {
	padding: 0;
	font-family: Arial, Verdana;
}

/* headline */
h1 {
	color: #2286e8;
	font-size: 20px;
	padding-top:5px;
	text-transform:uppercase;
	letter-spacing:0.5px;
}

/* subline under headline */
h2 {
	position: relative;
	color: #6fc61d;
	font-size: 12px;
	margin: 20px 0 0;
	letter-spacing: 0.2pt;
	text-transform:uppercase;
	font-family: Verdana, Arial !important;
}

/* other sublines */
h3 {
	color: #390;
	font-size: 12px;
	margin: 30px 0 5px;
	letter-spacing: 0.2pt;
}

h4 {
	color: #666;
	font-size: 11px;
	margin-top: 5px;
}

h5 {
	color: #044587;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 7px;
}

div#columnRight h1 {
	color: #044683;
	font-size: 12px;
}

/* source */
div#leftNavigation h6 {
	background-color: #2286e8;
	color:white;
	font-size: 12px;
	padding:8px 0 8px 9px;
	text-transform:uppercase;
	letter-spacing:1px;
}

div#leftNavigation h6 a {
	color:white;
	text-decoration:none;
}

ul, ol {
	padding-left: 15px;
}

div.container {
	margin: 15px 0;
	border: 1px solid #d7e8fa;
	padding: 15px;
	background-color: #fff;
}
/* -- -- -- -- font -- -- -- -- */
p.bodytext {
	line-height: 19px;
	padding: 3px 0 10px 0;
	font-family: Arial, Verdana;
}

p.rot {
	line-height: 19px;
	padding: 3px 0 10px 0;
	font-size:14px;	
}

p.bodytext a {
	color:#6fc61d;
}

div#columnMid div.csc-textpic-text p.bodytext {
	padding:0;
	margin:0;
}

div#pageTop div#pageHeader h1#h1AllergieLogo {
	position: absolute;
	width: 203px;
	left: 0;
	bottom: 8px;
	padding:0;
	margin:0;
}

div#pageTop div#pageHeader h1#h1LivocabLogo {
	position: absolute;
	width: 131px;
	right: 0;
	bottom: 9px;
	padding:0;
	margin:0;
}

/* -- -- -- -- Bilder -- -- -- -- */
div#columnMid div.csc-textpic-above {
	margin-top: 15px;
}

/* -- -- -- -- forms -- -- -- -- */
div.formElement {
	margin-bottom: 6px;
}

div.formFieldLabel {
	margin-bottom: 2px;
}

div.formFieldLabel label {
	float: left;
	font-family:Arial,Verdana;
}

div.error {
	color: #e7291d;
	font-weight: bold;
	font-size: 11px;
	width: 110px;
	float: right;
	text-align: right;
	margin-right: 17px;
	text-transform: none;
	font-family:Arial,Verdana;
}

h2 div.error {
	position: absolute;
	right: 0;
	top: 0;
	font-family: Arial, Verdana, Helvetica;
	letter-spacing: normal;
}

div.formField {
	clear: both;
}

textarea,
select,
input.inputText {
	font-family: Arial, Helvetica "Times New Roman";
	color: #054688;
	font-size: 12px;
	padding: 5px;
	border-style: solid;
	border-width: 1px;
	border-color: #ccc;
	border-top-color: #666;
	margin-bottom: 10px;
	width: 93%;
}

select,
input.inputText {
	padding: 2px;
	width: 95%;
}

.buttonForm {
	border: 0;
	padding: 0;
	margin: 0;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 1px 3px 1px 3px;
	color: white;
	background-color: #044585;
	letter-spacing: 1px;
	text-decoration: none;
	white-space: nowrap;
}

a.buttonForm {
	padding: 2px 4px 3px 8px;
}

/* -- -- -- -- funcnavi -- -- -- -- */
div#funcnavi {
	padding-top: 0;
}

div#funcnaviWrapper {
	background-color:#dcecfb;
	padding:5px;
}

div#funcnaviContent {
	position: relative;
	width: 952px;
	left: 50%;
	margin-left: -476px;
	float:left;
}

div#funcnavi {
	float:right;
}

div#polleninfo {
	float:left;
	line-height:15px;
}

div#polleninfo a {
	text-decoration: none;
	font-weight: bold;
	/*color: #044585;*/
	font-family: Verdana;
	font-size: 10px;
	text-transform:uppercase;
}

/* -- -- -- -- right column -- -- -- -- */
div#columnLeft,
div#columnRight {
	font-family: Verdana, Arial;
	font-size: 11px;
}

div#columnLeft p.bodytext,
div#columnRight p.bodytext {
	line-height: 16px;
}

div#columnRight a {
	color: #044587;
	text-decoration: none;
}

div#columnRight a.aMore {
	color: #6fc61d;
}

div#columnRight a:hover {
	text-decoration: underline;
}

/*
div#columnRight div.csc-textpic-intext-left a {
	color: #6fc61d;
}
*/

div#columnRight div.headline,
div#columnRight div#tabContainer ul.tabs li.ui-tabs-selected a {
	clear: both;
	background-color: #6fc61f;
	color: #fff;
	padding: 1px 8px;
	text-transform: uppercase;
	font-weight: bold;
	border: none;
}

div#columnRight div.headline {
	padding: 4px 8px;
}

div#columnRight div#tabContainer a {
	color: #044587;
}

div#columnRight div#tabContainer a {
	line-height: 22px;
}

div#columnRight div.headlineExpertenrat {
	background-image: url(_img/headline_expertenrat_bg.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

div#columnRight div.textContainer {
	clear: both;
	border: #d6e7f7 solid 1px;
	padding: 5px 13px 0;
	margin-bottom: 25px;
	background-color: #fff;
}

div#columnRight div.textContainer img {
	border: 0;
}

div#columnRight div.textContainer ul {
	padding-bottom: 10px;
}

div#columnRight .ui-tabs-panel ul {
	list-style: none;
	padding: 0;
	font-size: 11px;
}

div#columnRight .ui-tabs-panel ul li {
	padding: 3px 0;
}

/* -- -- teaser -- -- */
div#columnRight div.teaser {
	clear: both;
}

div#columnRight div.teaser div.teaserImage {
	width: 70px;
	float: left;
	margin-bottom: 25px;
}

div#columnRight div.teaser div.teaserText {
	margin-left: 70px;
	margin-bottom: 25px;
}

/* -- -- tab container -- -- */
div#columnRight div#tabContainer {
	width: 100%;
}

div#columnRight div#tabContainer ul.tabs {
	list-style: none;
	display: none;
	padding: 0;
	margin:0;
}

div#columnRight div#tabContainer ul.tabs li {
	width: 50%;
	float: left;
}

div#columnRight div#tabContainer ul.tabs li a {
	color: #81a2c1;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0 7px 1px;
	display: block;
	border-color: #d6e7f7;
	border-style: solid;
	border-width: 1px 1px 0;
	background-color: #fff;
}

div#columnRight div#tabContainer div.ui-tabs-hide {
	display: none;
}

/* -- -- quick links container -- -- */
div.quickLinksContainer {
	clear: both;
	margin-bottom: 25px;
}

div.quickLink {
	background: url(_img/quicklink_bg.gif) repeat-y left top #e9f3fd;
	border-bottom: 1px solid #fff;
	color: #034582;
	font-weight: bold;
}

div.quickLink a {
	display: block;
	padding: 5px;
}

div.quickLink a:hover {
	text-decoration: none !important;
}

div.quickLink a:hover span {
	text-decoration: underline;
}

div.quickLink a img {
	vertical-align: middle;
	margin-right: 10px;
	width: 26px;
	float: left;
}

div#columnLeftMid div.quickLink a {
	color: #044585;
	font-weight: bold;
	text-decoration:none;
}

div#columnLeftMid div.quickLink a:hover span {
	text-decoration:none;
}

/* -- -- -- -- content list -- -- -- -- */
ul.contentList {
	list-style: none;
	background-color: #eaf4fd;
	padding: 12px 25px;
	display: block;
	margin-bottom: 15px;
}

ul.contentList li {
	padding: 7px 0;
	border-bottom: 1px solid #fff;
	font-weight: bold;
}

ul.contentList li div.listText {
	padding-left: 10px;
	background: url(_img/bullet.gif) transparent 0 6px no-repeat;
}

ul.contentList li div.number {
	margin-top: 3px;
	width: 20px;
	float: left;
}

ul.contentList li div.number span {
	background-color: #034582;
	color: #fff;
	padding: 1px 2px 1px 5px;
	font-size: 11px;
}

ul.contentList li div.nListText {
	margin-left: 25px;
}

ul.contentList li.liLast {
	border-bottom: none;
}

/* -- -- -- -- glossar -- -- -- -- */
div#divAlphabet {
	margin-top: 15px;
	border: 1px solid #d7e8fa;
	background-color: #fff;
	padding: 10px;
}

div#divAlphabet span {
	color: #91acc7;
	margin-right: 3px;
}

div#divAlphabet a {
	color: #054686;
	text-decoration: none;
}

div#divAlphabet span.spanActive {
	background-color: #054686;
}

div#divAlphabet span.spanActive a{
	color: #fff;
	padding: 1px 3px 1px 4px;
	font-weight: bold;
}

div.glossarEntry {
	padding: 15px 0;
	border-bottom: 1px solid #d7e8f8;
}

/* -- -- -- -- fce:storyStat -- -- -- -- */
div.storyStat {
	padding-bottom: 15px !important;
}

div.storyStat h2 {
	margin: 0 0 15px;
}

div.stat {
	width: 47%;
	float: left;
}

span.statLabel {
	font-weight: bold;
	float:left;
	margin-top:6px;
}

span.statNumber {
	font-weight: bold;
	color: #6ec71f;
	padding: 4px 7px;
	border: 1px solid #c5e8a4;
	background-color: #e3f3d6;
	margin-left: 10px;
	font-size: 13px;
	display:block;
	float:left;
}

/* -- -- -- -- pollenkalender -- -- -- -- */
ul#pollenTabs {
	list-style:none;
	float: left;
	padding:0;
	margin:0;
}

ul#pollenTabs li {
	display: inline;
	float: left;
	line-height: 11px;
	margin-right:5px;
}

ul#pollenTabs li a {
	border:2px solid #cce1f2;
	border-bottom:0px;
	padding:10px 15px 10px 15px;
	display: block;
	text-transform: uppercase;
	text-decoration: none;
	color:#044587;
	font-weight:bold;
	background-color:white;
	font-size:11px;
}

ul#pollenTabs li a:hover,
ul#pollenTabs li.active a,
ul#pollenTabs li.active a:hover {
	background-color:#d6e9f8;
}

div#pollenContent {
	border:4px solid #d6e9f8;
	clear:both;
	width:435px;
}

div.switcher {
	padding: 8px 0 10px 20px;
	background: url(_img/bg_pollenkalender.jpg) #dde9f7 left top no-repeat;
	font-family: Verdana;
	font-size: 11px;
}

div.switcher div.pollenSearch,
div.switcher div.districtSwitch {
	float:left;
}

div.switcher div.districtSwitch {
	width:225px;
}

div.switcher div.districtSwitch select {
	width:135px;
	font-family:Verdana;
	font-size:11px;
}

div.switcher div.pollenSearch input {
	width:125px;
	font-family:Verdana;
	font-size:11px;
}

div.map {
	height:365px;
	background-color: #fff;
}

ul#pollennavi {
	list-style:none;
	padding:0;
	margin:0;
	width:118px;
	height:365px;
	background-color:#f2f6f9;
}

ul#pollennavi li {
	line-height: 11px;
	margin-right:5px;
	width:118px;
}

ul#pollennavi li a {
	padding:5px 15px 5px 15px;
	display: block;
	text-transform: uppercase;
	text-decoration: none;
	color:#044587;
	background-color:#f2f6f9;
	font-size:11px;
	border-bottom:1px solid #dae4ed;
}

ul#pollennavi li a:hover,
ul#pollennavi li.active a,
ul#pollennavi li.active a:hover {
	background-color:#2b8ff0;
	color:#fff;
	background-image:url(_img/bg_pollennavi.jpg);
	background-position:4px 7px;
	background-repeat:no-repeat;
}

div.rowLeft,
div.rowRight {
	float:left;
	width:200px;
}

div.divPollenGradContainer {
	float:left;
	width:200px;
	margin:5px 0 5px 0;
}

div.divPollenName {
	float:left;
	height:38px;
}

div.divPollenName p{
	color:#035A98;
	text-align:right;
	padding:10px 10px 0 10px;
}

div.divPollenGrad {
	float:left;
	width:90px;
	height:38px;
	text-align:right;
}

div#divRegionName {
	padding:10px 0 5px 10px;
	float:left;
	text-transform:uppercase;
	font-weight:bold;
}

/* -- -- -- -- pollenkalender Teaser -- -- -- -- */
div.pollenkalenderTeaser h6 {
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	color:#044585;
	background-color:#cddff0;
	padding:5px 0 5px 8px;
}

div.pollenkalenderTeaser h6 a {
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	color:#044585;
	background-color:#cddff0;
	text-decoration:none;
	padding:5px 0 5px 8px;
}

div.pollenkalenderTeaser h6 a:hover {
	text-decoration:underline;
}

div.teaserMap {
	background-image:url(_img/bg_pollenkalender_start.jpg);
	background-repeat:no-repeat;
	height:306px;
	width:249px;
}

div.teaserMap p {
	padding-left:10px;
	padding-top:10px;
	font-size:11px;
	text-transform:none;
}

/* -- -- -- -- sitemap -- -- -- -- */
div#divSitemap {
	font-size: 12px !important;
	padding-bottom: 15px;
	border-bottom: 1px solid #d7e8f8;
}

div#divSitemap h1 {
	text-transform: none;
	font-size: 12px !important;
	border-top: 1px solid #d7e8f8;
	padding-top: 15px;
	margin-top: 15px;
	padding-left: 8px;
}

div#divSitemap a {
	color: #044585;
	text-decoration: none;
}

div#divSitemap a:hover {
	text-decoration: underline;
}

div#divSitemap ul {
	list-style: none;
	padding: 0 0 0 8px;
}

div#divSitemap ul li {
	padding: 3px 0 2px;
}

div#divSitemap ul.ulLevel1 ul {
	padding-left: 30px;
}

/* -- -- -- -- search -- -- -- -- */
div#searchContainer {
	background-color:#fff;
	padding:14px 14px 14px 22px;
	border:1px solid #aac4dd;
	margin-bottom:25px;
}

div#searchContainer input.searchinput {
	border: 1px solid #cccccc;
	border-top: 1px solid #666666;
	padding:5px 5px 5px 10px;
	width:280px;
	color:#80a1c0;
	font-size:12px;
	font-family:Verdana;
}

div#searchContainer .buttonForm {
	font-size: 11px;
	padding: 4px 3px 4px 3px;
	margin-left:15px;
}

div.tx-indexedsearch-whatis {
	padding: 10px 15px;
	background-color: #044585;
	color: #fff;
	font-weight: bold;
	border: 1px solid #d6e7f7;
	margin-bottom: 15px;
}

div.csc-textpic-intext-left div.csc-textpic-imagewrap,
div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
	margin-top: 7px;
}

div.tx-indexedsearch-res div.tx-indexedsearch-res {
	border-bottom: 1px solid #d8e4f0;
	padding-bottom: 15px;
}

div.tx-indexedsearch-res h3 {
	margin-top: 15px;
}

/* -- -- -- -- fce:linklist -- -- -- -- */
ul.linkList {
	margin: 5px 0 15px;
	padding: 0;
	border-bottom: 1px solid #e8f5fd;
}

ul.linkList {
	list-style: none;
}

ul.linkList li {
	background: url(_img/linklist_bg.gif) left top no-repeat;
	padding: 7px 0 7px 33px;
	margin: 0;
	border-top: 1px solid #e8f5fd;
	line-height: 19px;
}

ul.linkList li a {
	display: block;
	font-weight: bold;
	text-decoration: none;
}

ul.linkList li a:hover {
	text-decoration: underline;
}

ul li p.bodytext {
	padding: 0;
	margin: 0;
}

/* -- -- -- -- fce:socials -- -- -- -- */
div.socials {
	font-family:Verdana;
	font-size:11px;
	color:#044585;
	padding:10px 5px 10px 15px;
	background-color:#f4f7fa;
}

div.socials img {
	margin-right:7px;
	margin-top:10px;
}

/* -- -- -- -- expertenrat -- -- -- -- */
div.container-question a.email {
	color: #044587;
}

div.container-question,
div.container-answer {
	margin-top: 20px;
	background-color: #eaf4fd;
	padding: 10px;
}

div.container-answer {
	background-color: #e3f4d2;
}

div.container-question div.container-2,
div.container-answer div.container-2 {
	background-color: #fff;
}

div.container-comment {
	margin: 15px 0 10px;
	border-top: 1px solid #d6e7f9;
}

div.container-comments {
	border-bottom: 1px solid #d6e7f9;
	margin: 20px 0 20px;
}

div.container-2 {
	padding: 7px 10px 8px;
	margin-bottom: 10px;
	line-height: 19px;
	position: relative;
	z-index: 100;
}

div.container-comment div.container-2 {
	padding: 0 10px;
}

div.container-question div.question,
div.container-answer div.answer,
div.container-comment div.comment {
	padding: 5px 10px 6px 40px;
	position: relative;
	z-index: 100;
}

div.container-comment div.comment {
	padding: 15px 10px 0;
}

div.container-question div.question span.date,
div.container-answer div.answer span.date,
div.container-comment div.comment span.date {
	position: absolute;
	top: 0;
	right: 0;
	padding: 5px 10px 6px 0;
}

div.container-comment div.comment span.date {
	top: 10px;
}

div.container-question div.question {
	background: url(_img/question_bg.gif) left top no-repeat #fff;
}

div.container-answer div.answer {
	background: url(_img/answer_bg.gif) left top no-repeat #fff;
	color: #6fc71d;
}

/* -- -- -- -- page navigation -- -- -- -- */
div.pageNavigation {
	margin-top: 15px;
	text-align: right;
}

div.pageNavigation ul {
	list-style: none;
}

div.pageNavigation ul li {
	display: inline;
}

div.pageNavigation ul li.fastBackward {
	padding-right: 7px;
}

div.pageNavigation ul li.fastForward {
	padding-left: 7px;
}

div.pageNavigation ul li a {
	border: 0;
	padding: 0;
	margin: 0 1px;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 2px 5px;
	color: #034484;
	background-color: #b0d2f5;
	letter-spacing: 1px;
	text-decoration: none;
	white-space: nowrap;
}

div.pageNavigation ul li.active a,
div.pageNavigation ul li a:hover {
	color: #fff;
	background-color: #034484;
}

/* -- -- Allergielexikon -- -- */
div#allergielexikon {
	border: 1px solid #dee7f2;
	padding: 16px 10px 18px 11px;
	line-height: 16px;
	font-family: Verdana;
	font-size: 11px;
	background-color: #fff;
}

/* -- -- Tabellen -- -- */
table.contenttable {
	table-layout: fixed;
	border-collapse: collapse;
	width:100%;
	margin-bottom: 15px;
}

caption {
	color: #6fc61d;
	font-size: 12px;
	margin: 25px 0 10px 0px;
	letter-spacing: 0.2pt;
	text-transform:uppercase;
	font-weight:bold;
	text-align:left;
}

tr.tr-odd td {
	background-color:#e9f4fd;
}

tr.tr-even td {
	background-color:#d6eafc;
}

table.contenttable th {
	font-size: 12px;
	padding: 3px 5px 3px 15px;
	background-color:  #044585;
	color:#fff;
	text-align:left;
	border-right:1px solid #fff;
}

table.contenttable th.td-last {
	border-right:none;
}

table.contenttable td.td-0 {
	border-left:1px solid #d6eafc;
}

table.contenttable td {
	font-size: 12px;
	vertical-align: top;
	padding: 5px 5px 5px 14px;
	border-right:1px solid #fff;
}

table.contenttable-1 th,
table.contenttable-1 td {
	width:100%;
}

table.contenttable-2 th,
table.contenttable-2 td {
	width:50%;
}

table.contenttable-3 th,
table.contenttable-3 td {
	width:33%;
}

table.contenttable td.td-last {
	border-right:1px solid #d6eafc;
}

table.contenttable tr.tr-0 th.td-0 {
	border-left:1px solid #044585;
}

table.contenttable tr.tr-last {
	border-bottom:1px solid #d6eafc;
}

/* - - - pollen-warn sms - - - */

.pollenWarnSms div.error {
	width: 420px;
	text-align: left;
	float: left;
}

.pollenWarnSms .pollenTypes .formField {
	clear: none;
}
/* -- -- -- --  external url disclaimer -- -- -- -- */
.divLinkDisclaimerBack, .divLinkDisclaimerGo {
	float: left;
	font-weight: bold;
}

.divLinkDisclaimerGo a {
	font-size: 18px !important;
	border: 0;
	padding: 0;
	margin: 0;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 1px 3px 1px 3px;
	color: white;
	background-color: #044585;
	letter-spacing: 1px;
	text-decoration: none;
	white-space: nowrap;	
}

.divLinkDisclaimerBack {
	width: 300px;
}

.divLinkDisclaimerBack a {
	/*font-size: 18px !important;*/
	border: 0;
	padding: 0;
	margin: 0;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 1px 3px 1px 3px;
	color: white;
	background-color: #044585;
	letter-spacing: 1px;
	text-decoration: none;
	white-space: nowrap;
}

.divLinkDisclaimerGo {
	width: 100px;
	text-align: right;
}


form#formDcLogin fieldset label {
	width: 90px;
	float: left;
	padding-top: 2px ;
	font-weight:bold;
	color:#0057a4;
}

form#formDcLogin  fieldset {
	margin:10px 0 10px 0;
	border:0;
	padding:0;
}

div.tx-rbflashobject-pi1-swf_altcontent {
	position: relative;
	z-index: 1;
}



#productLayer {
	position:absolute;
	top:270px;
	left:258px;
	width:435px;
	height:365px;
	z-index:10000;
}

