* {
font-family : Arial;
font-size : 11px;
}
#header {
width : 1024px;
height : 120px;
background-image : url(../img/structure/bg_header.gif);
background-repeat : repeat-x;
}

#hd_search {
padding-top : 15px;
padding-right : 10px;
}
#navigation a, #navigation img {
padding : 0;
margin : 0;
}
.serviceTop, .serviceTop td {
color : #004390;
font-size : 13px;
}
.serviceTop a {
font-size : 13px;
font-weight : normal;
color : #004390;
text-decoration : none;
}
.serviceTop a:hover {
text-decoration : underline;
}
.service {
color : #6ea6c7;
}
.service a {
font-size : 13px;
font-weight : bold;
color : #6ea6c7;
font-style : italic;
text-decoration : none;
}
.service a:hover {
text-decoration : underline;
}
#searchTop {
background : url(../img/structure/bg_inputtext.gif) no-repeat 0 0;
width : 143px;
height : 26px;
}
#searchTop input {
font-size : 15px;
}
.searchSubmit {
padding-left : 5px;
}
#searchCenter {
background : url(../img/structure/bg_inputtext2.gif) no-repeat 0 2px;
width : 239px;
height : 26px;
}
#searchresult {
width : 800px;
margin-left : 8px;
}
#searchresult label {
font-size : 13px;
line-height : 20px;
font-weight : normal;
color : #323232;
}
#searchresult input {
margin-left : 5px;
margin-top : 2px;
font-size : 13px;
line-height : 20px;
letter-spacing : 0.0015em;
font-weight : normal;
color : #424242;
}
#date {
width : 1024px;
height : 20px;
padding-left : 210px;
margin-top : 5px;
}
#breadcrumb {
width : 1024px;
height : 20px;
padding-left : 226px;
margin-top : 5px;
}
.crumb1 {
font-style : italic;
margin-right : 6px;
}
.crumb1 a {
color : #6ea6c7;
}
.crumb1 a:hover {
text-decoration : underline;
}
.crumb2 {
font-style : italic;
margin-right : 6px;
color: #d60018;
}
.crumb2 a {
color : #d60018;
}
.crumb2 a:hover {
text-decoration : underline;
}
#footer {
padding : 7px 0 0 14px;
clear : both;
}
#footer div {
color : #6ea6c7;
}
#footer a {
font-size : 10px;
font-weight : bold;
color : #6ea6c7;
text-decoration : none;
}
#footer a:hover {
text-decoration : underline;
}
#content form {
margin : 0;
padding : 0;
}
#rightColumn {
width : 190px;
height : 560px;
padding-left : 12px;
background : url(../img/structure/nav/2nd_trenner.gif);
}
body {
margin : 0;
padding : 0;
}
img {
margin : 0;
padding : 0;
}
h1 {
font-size : 16px;
line-height : 20px;
font-weight : bold;
margin : 0;
color : #d60018;
padding-bottom : 8px;
}
h2 {
font-size : 12px;
line-height : 15px;
font-weight : bold;
margin : 0;
color : #004390;
padding-bottom : 5px;
}
h3 {
font-size : 14px;
font-weight : bold;
margin : 0;
color : #0060af;
}

h4 {
font-size : 12px;
font-weight : bold;
margin : 0;
color : #5892b4;
}
.txt1 {
font-size : 12px;
line-height : 14px;
font-weight : normal;
margin : 0;
color : #d60018;
}
.txt2 {
font-size : 11px;
line-height : 13px;
font-weight : normal;
margin : 0;
color : #d60018;
}
.txt3 {
font-size : 11px;
line-height : 13px;
font-weight : normal;
margin : 0;
color : #747474;
}
.txt4 {
font-size : 12px;
color : #004390;
}
.txt5asp {
font-size : 16px;
font-family : Arial;
font-weight : bold;
color : #000000;
letter-spacing: 7px;
padding-left : 14px;
}
.headlineTextRed {
font-size : 16px;
font-weight : bold;
color : #d60018;
letter-spacing : 0.2px;
}
.popupHeadlineBlue {
font-size : 12px;
font-weight : bold;
margin : 0;
color : #5892b4;
}
.popupHeadlineBlue2 {
font-size : 18px;
margin : 0;
color : #5892b4;
letter-spacing: 4px;
}
.bgColor0 {
background-color : #ffffff;
}
.bgColor1 {
background-color : #004390;
}
.bgColor2 {
background-color : #d60018;
}
.bgColor3 {
background-color : #6ea6c7;
}
.bgColor4 {
background-color : #e3f0f8;
}
.bgColor5 {
background-color : #f1f7fb;
}
.bgColor6 {
background-color : #424242;
}
.fLeft {
float : left;
}
.fRight {
float : right;
}
.cBoth {
clear : both;
}
.tRight {
text-align : right;
}
.pT2 {
padding-top : 2px;
}
.PT5 {
padding-top : 5px;
}
.PT7 {
padding-top : 7px;
}
.PT8 {
padding-top : 8px;
}
.pT10 {
padding-top : 10px;
}
.pT12 {
padding-top : 12px;
}
.pT15 {
padding-top : 15px;
}
.p108 {
padding : 10px 0 0 7px;
}
.pL3 {
padding-left : 3px;
}
.pL5 {
padding-left: 5px;
}
.pL6 {
padding-left : 6px;
}
.pL10 {
padding-left : 10px;
}
.pL8 {
padding-left : 8px;
}
.pR10 {
padding-right : 10px;
}
.mL4 {
margin-left : 4px;
}
.m108 {
margin : 10px 0 0 8px;
}
.ml8 {
margin-left : 8px;
}
.mT5 {
margin-top : 5px;
}
.mT7 {
margin-top : 7px;
}
.mT8 {
margin-top : 8px;
}
.mT19 {
margin-top : 19px;
}
.mT20 {
margin-top : 20px;
}
.mt10 {
margin-top : 10px;
}

.mb10 {
margin-bottom : 10px;
}
.w188 {
width : 188px;
}
.w688 {
width : 784px;
}
.border1px {
border : 1px solid #e7ebf4;
}
.sTeaser173 {
width : 188px;
height : 173px;
border : 1px solid #e7ebf4;
}
.sTeaser190 {
width : 188px;
height : 130px;
border : 1px solid #e7ebf4;
}
.sTeaser130 {
width : 188px;
height : 130px;
border : 1px solid #e7ebf4;
}
.sTeaser129 {
width : 188px;
height : 129px;
border : 1px solid #e7ebf4;
}
.imageTeaser a {
color : #ffffff;
text-decoration : underline;
font : inherit;
}
.imageTeaser a:hover {
text-decoration : underline;
}
div.linkOnImageTeaser {
background-image : url(../img/structure/nav/imageLink_pfeil.gif);
height : 16px;
background-position : 0 0;
height : 13px;
background-repeat : no-repeat;
margin-left : 10px;
}
.categoryHeader190 {
height : 35px;
width : 190px;
}
.offer, .offer div {
font-size : 11px;
line-height : 13px;
font-weight : normal;
margin : 0;
color : #004390;
}
.offer h3 {
font-family : Arial;
font-size : 14px;
line-height : 14px;
font-weight : bold;
font-style : italic;
margin : 0;
color : #004390;
padding : 0;
padding-top : 4px;
}

.offer h3 a{
font-family : Arial;
font-size : 14px;
line-height : 14px;
font-weight : bold;
font-style : italic;
margin : 0;
color : #004390;
padding : 0;
padding-top : 4px;
}


.offer h3 a:hover{
text-decoration : underline;
}


.fOffer {
font-size : 10px;
line-height : 13px;
margin : 0;
color : #004390;
}
.fOffer div.text {
width : 84px;
height : 36px;
margin-left : 4px;
margin-top : 10px;
margin-bottom : 0;
}
.fOffer h3 {
font-size : 11px;
line-height : 13px;
font-weight : normal;
margin : 0;
color : #004390;
}

.fOffer h3 a{
font-size : 12px;
line-height : 13px;
font-weight : normal;
margin : 0;
color : #004390;
}

.fOffer h3 a:hover{
font-size : 12px;
line-height : 13px;
font-weight : normal;
margin : 0;
color : #004390;
}

.fOffer a{
font-size : 11px;
line-height : 13px;
font-weight : normal;
margin : 0;
color : #004390;
}

.fOffer a:hover{
font-size : 11px;
line-height : 13px;
font-weight : normal;
margin : 0;
color : #004390;
}



.fOffer div.price {
width : 84px;
text-align : right;
margin : 10px 10px 0 0;
}
.fOffer div.bottom {
margin : 0;
padding : 0;
width : 180px;
background : #dce1ea;
height : 1px;
overflow : hidden;
}
.fOfferLink {
width : 190px;
height : 34px;
overflow : hidden;
text-align : right;
background-image : url(../img/structure/nav/teaser_pfeil.gif);
background-position : 185px 12px;
background-repeat : no-repeat;
}
.fOfferLink a {
font-size : 13px;
color : #003490;
text-decoration : none;
font : inherit;
}
.fOfferLink a:hover {
text-decoration : underline;
}
.paging {
margin : 5px 0 0 312px;
color : #003490;
letter-spacing : 0.15em;
}

.paging b {
font-size : 13px;
color : #d60018;
font-weight : bold;
}
.paging a {
font-size : 13px;
color : #003490;
text-decoration : underline;
font-weight : bold;
}
.paging a:hover {
text-decoration : underline;
}
.redBar {
height : 28px;
width : 784px;
}
.redBarHeading {
width : 270px;
}
.redBarText {
padding-left : 14px;
padding-top : 0;
font-size : 15px;
color : #ffffff;
font-weight : bold;
font-style : italic;
}
.redBarNextWeek {
padding : 8px 9px 0 0;
}
.categoryTeaser {
padding-left : 8px;
}
.promotions {
width : 190px;
}
.promotionsMain {
border : 1px solid #e7ebf4;
}

.promotionsMain .caffee a:hover h3 {
	text-decoration: underline;
}

#topOffers1  a:hover {
	text-decoration: underline;
}
.coffeeSet a:hover h3 {
	text-decoration: underline;
}
.promotionsText {
width : 186px;
padding : 14px 0 0 4px;
color : #424242;
font-size : 11px;
line-height : 13px;
}
.promotionsText h3 {
font-size : 13px;
line-height : 15px;
color : #003490;
font-weight : bold;
margin-bottom : 5px;
}
.downloadTeaser h2 {
padding-bottom : 5px;
}
.downloadTeaser a {
color : #003490;
}
.downloadTeaser a:hover {
text-decoration : underline;
}
#sitemap h1 {
margin-left : 8px;
}
#sitemap a {
font-size : 13px;
line-height : 20px;
color : #003490;
text-decoration : none;
font-weight : normal;
}
#sitemap a:hover {
text-decoration : underline;
}
.sitemapHd {
width : 188px;
height : 13px;
background-image : url(../img/structure/bg_sitemap.gif);
background-repeat : repeat-x;
}
.sitemapList {
padding-left : 8px;
margin-bottom : 10px;
}
b {
color : #004690;
}
.offerList {
padding-top : 10px;
}
.offerList a {
color : #004690;
}
.offerList a:hover {
color : #004690;
text-decoration : underline;
}
.offerList div.offerListEntry {
width : 180px;
height : 35px;
border-bottom : 1px solid #cde1ea;
padding-bottom : 5px;
padding-top : 5px;

}
.offerList div.text {
padding-left : 3px;
line-height : 16px;
color : #004690;
}
.offerList div.price {
float : right;
width : 55px;
text-align : right;
padding-right : 4px;
padding-top: 3px;
}
.resultTeaser {
font-size : 12px;
color : #424242;
font-weight : normal;
width : 578px;
padding-bottom : 10px;
margin-top: 8px;
padding-left: 8px;
}

.resultTeaseriki {
font-size : 12px;
color : #424242;
font-weight : normal;
width : 578px;
padding-bottom : 10px;
margin-top: 0px;
padding-left: 2px;
}

.resultTeaserBorderBottom {
	border-bottom : 1px solid #e1e7f1;
}
.resultTeaser h2 {
font-style : italic;
margin-bottom : 5px;
}
.resultTeaser span {
color : #004390;
}
.faq {
width : 586px;
margin-left : 8px;
padding-bottom:10px;
}
.faq a {
color : #004390;
}

.faq a:hover {
color : #004390;
text-decoration : underline;
}

#searchresult a:hover {
text-decoration : underline;
}

.faqHead {
font-size : 12px;
color : #424242;
font-weight : normal;
width : 586px;
margin-bottom : 11px;
padding-bottom : 0px;
}
.faqContents a {
font-size : 13px;
line-height : 20px;
margin-bottom : 10px;
padding-bottom : 0px;

}
.faqTeaser {
font-size : 12px;
color : #424242;
font-weight : normal;
width : 586px;
}
.faqAnchor {
background-position : 575px 0;
background-repeat : no-repeat;
margin-top: 10px;
border-bottom : 1px solid #e1e7f1;

}
.moodText {
font-size : 12px;
color : #424242;
line-height: 1.2em;
}
.moodText2 {
font-size : 11px;
color : #424242;
line-height: 1.2em;
}
.formContainer {
padding-top : 8px;
}

.formText {
font-size : 12px;
color : #424242;
float : right;
padding-right : 15px;
}
.selectboxFeedback {
width : 237px;
border : 1px solid #6EA6C7;
height : 20px;
}
select, input {
font-size : 13px;
color : #424242;
height : 16px;
}
.borderBlue {
border : 1px solid #6EA6C7;
}
#popup {
width : 586px;
margin-left : 8px;
}
#popup div.redBar {
height : 28px;
width : 586px;
margin-top : 10px;
}
#popup a {
color : #003490;
text-decoration : none;
font-weight : normal;
}
#popup a:hover {
text-decoration : underline;
}
.h1Position {
margin-top : 6px;
padding-left : 5px;
}
.moodContentText {
width : 586px;
margin-top : 9px;
padding-left : 5px;
}
.selectInputBox {
width : 224px;
border : 1px solid #6EA6C7;
}
.selectInputBoxiki {
width : 32px;
height:15px;
border : 1px solid #6EA6C7;
}
.imagePosition1 {
float : right;
margin-top : 3px;
margin-left : 5px;
}
.popupContent {
width : 584px;
border : 1px solid #e8e8f8;
margin-top : 5px;
float : left;
}
.popupContent2 {
float : left;
border : 1px solid #e8e8f8;
margin-top : 15px;
}
.popupTablePosition {
width : 197px;
float : right;
border-left : 1px solid #e8e8f8;
}
.popupTablePosition2 {
width : 180px;
margin-left : 9px;
margin-top : 11px;
}
.popupHeadline1 {
font-size : 16px;
color : #4c7ea3;
font-weight : bold;
}
.popupTD {
padding-left : 10px;
border-bottom : 1px solid #e8e8f8;
}
#PopupLCD td {
font-size : 12px;
color : #424242;
}
.previousOffer {
padding-top : 5px;
padding-left : 5px;
float : left;
}
.nextOffer {
padding-top : 5px;
padding-right : 5px;
float : right;
}
.logoPosition {
float : left;
margin-left : 13px;
}
.none {
text-decoration : none;
}
.popupHeadlinePosition {
float : left;
width : 386px;
margin-top : 5px;
border-bottom : 1px solid #e8e8f8;
}
.pL10 {
padding-left : 10px;
}
.moodTextPosition {
width : 586px;
margin-top : 0;
padding-left : 0;
}
.popupHeadline {
	font-size : 14px;
	color : #0057a2;
	font-style : italic;
	font-weight : bold;
}
.popupHeadline2 {
font-size : 14px;
color : #4c86bb;
}
.pT20 {
padding-top : 20px;
}
.popupHeadlineWhite {
font-size : 15px;
font-weight : bold;
font-style : italic;
color : #ffffff;
padding-top : 6px;
text-decoration : none;
padding-left : 3px;
}
.pR9 {
padding-right : 9px;
}
.pR8 {
padding-right : 8px;
}
.pL10 {
padding-left : 10px;
}
.pL13 {
padding-left : 13px;
}
.pL9 {
padding-left : 9px;
}
.pT2 {
padding-top : 2px;
}
.pT5 {
padding-top : 5px;
}
.pT6 {
padding-top : 6px;
}
.pR5 {
padding-right : 5px;
}
.pR7 {
padding-right : 7px;
}
input, select {
width : 74px;
height : 20px;
border : 1px solid #6EA6C7;
}
.popupFooter {
width : 63px;
height : 21px;
border-left : 1px solid #dfe6f0;
padding-top : 5px;
}
.popupFooter2 {
width : 87px;
height : 21px;
border-left : 1px solid #dfe6f0;
padding-top : 5px;
}
.popupFooter3 {
height : 21px;
border-right : 1px solid #dfe6f0;
padding-top : 5px;
}
.popupImagePosition {
width : 188px;
margin-top : 5px;
padding-bottom : 4px;
border-bottom : 1px solid #d9e1ec;
}
.popupContentLeft {
width : 583px;
border : 1px solid #d9e1ec;
margin-top : 5px;
}
.popupContentRight {
width : 394px;
height : 257px;
background-color : #f2f7fb;
}
.popupRedBar {
width : 531px;
height : 28px;
background-color : #d30021;
margin-top : 2px;
}
.popupRedBar2 {
width : 544px;
height : 28px;
background-color : #d30021;
margin-top : 2px;
}
.popupCloseWindow {
margin-top : 5px;
width : 93px;
float : right;
padding-bottom : 3px;
padding-right : 2px;
}
.moodTextPosition {
padding-top : 7px;
padding-left : 0;
}
.moodHeadlineRed {
width : 300px;
font-size : 16px;
color : #d60018;
font-weight : bold;
padding-left : 7px;
}
.redBarPosition {
height : 28px;
width : 784px;
margin-left : 0;
margin-top : 17px;
}
.redBarText {
padding-top : 6px;
padding-left : 0;
font-size : 15px;
color : #ffffff;
font-weight : bold;
font-style : italic;
}
.pB1 {
padding-bottom : 1px;
}
.pB2 {
padding-bottom : 2px;
}

.pB20 {
padding-bottom: 20px;
}


.jobOfferListEntry {
width:576px; 
height:24px;
border-bottom:solid 1px #dce1ea; 
padding-left:8px;
}

.jobOfferListEntry a:hover {
	text-decoration: underline;
}

.jobOfferListEntry div.heading {
	padding-top:4px; 
	width:388px;
}

.jobOfferListEntry div.textL {
	
	padding-top:3px;
	font-size:12px;
	color:#424242;
}

.jobOfferListEntry div.textR {
	text-align:right;
	padding-right:14px;
	font-size:12px;
	color:#424242;
	padding-top:3px;

}

.jobOfferListEntry div.linkDetails {
	width:160px;
	padding-right:12px; 
	padding-top:4px;
	text-align:right;
}

.jobOfferListEntry div.linkDetails a {
	padding-right:2px;
	
	color: #004690;
	font-size:12px;
	font-weight:bold;
}

.jobOffersText {
	color: #004690;
	font-size:12px;
	font-weight:bold;
	padding-top: 3px;
}


.jobOfferListEntry div.linkDetails a:hover {
 text-decoration:underline;
}

.textLink {
	color: #004390;
	font-size: 11px;
	text-align: center;
}

.textLink2{
	color: #004390;
	font-size: 12px;
}

.secondHeadlineBlue {
	color: #124a9e; 
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	padding-bottom: 5px;
}

.headlineTextRed2 {
	color : #d60018;
	font-size: 16px;
	letter-spacing : 0.2px;
	padding-left: 7px;
	padding-bottom: 5px;
	font-weight: bold;
}
.headlineTextRed3 {
	color : #d60018;
	font-size: 14px;
	letter-spacing : 0.2px;
	font-weight: bold;
}
.headlineTextRed4 {
	color : #d60018;
	font-size: 13px;
	letter-spacing : 0.4px;
	font-weight: bold;
	text-decoration: underline;
}
.textPrice {
	font-size: 12px;
	color: #004290;
	padding-left: 8px;
	padding-top: 17px;
}

.customerFeedback {
	padding-bottom: 10px;
}

.carrerTeaser {
	padding-bottom: 15px;
}

#Fruits a:hover {
	text-decoration: underline;
}
/** added 2008-04-28 */
.radio {width:24px;border:0px;}
.checkbox {width:25px;border:0px;}
label.radioLabel {float:left;margin:0 20px 0 10px;height:20px;padding-top:6px;}

