@CHARSET "UTF-8";

/*RESET*/
body, table, tr, td, div, p, span, img, a, ul, ol, li, hr, h1, h2, h3, h4, h5, h6 {
	font-family: Arial;
	font-variant: normal;
	font-style: normal;
	font-stretch: normal;
	font-weight: normal;
	font-size: 12px;
	font-size-adjust: inherit;
	line-height: inherit;
	color: #000000;
	background-color: transparent;
	border: 0px solid black;
	padding: 0px;
	margin: 0px;
	position: relative;
	text-decoration: none;
}
h1, h2, h3 {
	display: block;
	padding: 0px 15px;
}
li, a, span {
	font-size: 11px;
}
a {
	position: static;
}

td {
	vertical-align: top;
}

td[valign] {
	vertical-align: inherit;
}

td[valign="top"] {
	vertical-align: top;
}

td[valign="middle"] {
	vertical-align: middle;
}

td[valign="bottom"] {
	vertical-align: bottom;
}

form, input, select, option {
	padding: 0px;
	margin: 0px;
}
textarea {
	border: 0px solid black;
	background-image: url("../img/form/textarea_comment.png");
	background-repeat: no-repeat;
}
textarea.requiredinput {
	border-right: 1px solid #F78E91;
	background-image: url("../img/form/textarearequired.png");
}
.checkbox {
	background-image: none;
	border: 0px solid black;
}

#maincontent .formHighlight, #maincontent .err {
	color: red;
	font-size: 11px;
}
input, #searchbox #curlnglabel  {
	width: 100%;
	height: 16px;
	font-size: 11px;
	color: #666666;
	margin-right: 0px;
	border: 0px solid black;
	background-image: url("../img/form/inputbg.png");
	background-position: top left;
	background-repeat: no-repeat;
	background-color: transparent;
	padding: 1px 0px 0px 2px;
	margin-bottom: 3px;
	border-right: 1px solid #F4F4F4;
	border-bottom: 1px solid #F4F4F4;
}
#maincontent .input{
	width:400px;
}
.requiredinput {
	border-right: 1px solid #F78E91;
	border-bottom: 0px solid black;
	background-image: url("../img/form/inputredbg.png");
}
.requiredtextarea {
	border-right: 1px solid #F78E91;
	background-image: url("../img/form/inputredbg.png");
}
ul li {
	background-image: url("../img/genericico.gif");
	background-repeat: no-repeat;
	background-position: left 0.5em;
	padding-bottom: 4px;
}


/*GLOBALS*/
body {
	background-color: #a0a193;
	background-image: url("../img/bg.jpg");
	background-repeat: no-repeat;
	background-position: 50% 0%;
	padding-top: 3px;
}
#home{
	zoom:1;
}

/* ansonsten verschwimmen die schriften beim zomm im IE! */
#iefix{
	margin:auto;
	width: 992px;
	min-width: 992px;
	max-width: 992px;
	
}
#maincontainer {
	margin: auto;
	background-color: white;
	text-align: left;
	/*
	*/
	padding-top: 2px;
	background-image: url("../img/mainboxtop.png");
	background-repeat: no-repeat;
	position: relative;
	z-index: 3;
}
#home #maincontainer {
	background-color: #BBBBBB;
}
#header {
	background-image: url("../img/headbg.png");
	background-repeat: repeat-x;
	padding: 0px 0px 0px 110px;
	border-bottom: 1px solid #CDCDCD;
	height: 85px;
	max-height: 85px;
	vertical-align: top;
	position: relative;
	z-index: 4;
}

#headtext {
	padding-top: 10px;
	max-width: 500px;
}

#logo {
	position: absolute;
	margin: 10px -86px;
	width: 68px;
	height: 68px;
}
#searchbox {
	float: right;
	padding: 8px;
	width: 215px;
	max-width: 215px;
}
#searchbox form div {
	float: right;
	font-size: 12px;
	height: 17px;
	z-index: 1;
}
#searchbox select {
	padding: 0px;
	margin: 0px;
	width: 100px;
	height: 17px;
	color: #666666;
	font-size: 11px;
	background-color: #EDEDED;
	border: 1px solid #B8B8B8;
}
#searchbox input {
	width: 193px;
}
.searchicon {
	position: absolute;
	margin-left: -17px;
	margin-top: 2px;
}
#lngselectbox {
	display: none;
	width: 125px;
}
#languageiefix{
	position: absolute;
	width: 117px;
	display: none;
	z-index: 10;
	clear: left;
	margin-top:16px;
}
#searchbox #languagesjs {
	/*
	height: 90px;
	*/
	background-color: #FFFFFF;
	background-image: url("../img/lngselectbg.png");
	background-position: left;
	background-repeat: repeat-y;
	border: 1px solid #FFFFFF;
	border-right: 1px solid #D9D9D9;
	border-bottom: 1px solid #D9D9D9;

}
#searchbox #languages {
	clear: none;
	position: relative;
	margin: 0px;
	display: block;
}
#languagesjs {
	padding: 3px 0px 3px 8px;
}
#languagesjs li {
	background-image: none;
	list-style-type: none;
}
#languagesjs a {
	color: #333333;
}
#searchbox #curlnglabel {
	float: left;
	width: 125px;
	background-image: url("../img/curlngbg.png");
	background-position: top left;
	background-repeat: no-repeat;
	background-color: transparent;
	border: 0px solid black;
	padding: 2px 5px 3px;
}
#searchbox #selectlnglabel {
	padding-top: 2px;
	font-size: 11px;
	color: #666666;
}

.submitbuttonred, #searchbox .submitbuttonred, .formsubmitbutton {
	background-image: url("../img/searchbuttonico.gif");
	background-position: center right;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	font-weight: bold;
	width: 17px;
	max-width: 17px;
	height: 17px;
	min-height: 17px;
	border: 0px solid black;
	cursor: pointer;
}
.formsubmitbutton {
	font-size: 11px;
	float: right;
	width: auto;
	height: 17px;
	max-height: none;
	max-width: none;
	text-align: right;
	padding: 0px 17px 2px 10px;
}
#maincontent .requiredInput {
	background-image: url("../img/genericico.gif");
	border: 2px solid green;
}

#extendedsearch * {
	font-size: 11px;
	color: #666666;
}
#extendedsearch .label {
	padding-bottom: 3px;
	color: #666666;
	font-weight: bold;
}
#extendedsearch select {
	width: 100%;
	background-color: #EDEDED;
	border: 1px solid #B8B8B8;
	margin-bottom: 5px;
}
#extendedsearch .tdcheckbox {
	width: 10px;
	padding-right: 3px;
}

#mainbody {
	float: left;
	border-bottom: 1px solid #B1B1AF;
}
#mainp #mainbody {
	background-image: url("../img/teaserbg.png");
	background-position: right;
	background-repeat: repeat-y;
}

#contentarea {
	float: left;
	width: 744px;
	max-width: 744px;
}

#nodeimg {
	text-align: center;
	margin-top: -37px;
	margin-left: -3px;
	width: 531px;
	z-index: 1;
	padding-bottom: 36px;
}

.quickviewhover {
	background-color: #FFFFFF;
	z-index: 100;
	width: 100%;
}

.quickview {
	z-index: 500;
	display: none;
	position: absolute;
	background-color: #FFFFFF;
	color: #333333;
	margin: 44px 5px;
	padding: 12px 22px;
	width: 477px;
	max-width: 477px;
	float: left;
	text-align: left;
	/*margin-top: 5px;
	margin-left: -13px;
	padding: 12px 22px;*/
}
.quickview:hover {
	cursor: pointer;
}

#qvfill {
	display: none;
	background-color: #FFFFFF;
	position: absolute;
	height: 14px;
	width: 10px;
	z-index: 99999;
}

.qsjs .teaserbox .quicksearchbutton a {
	display: block;
	width: 127px;
	margin-bottom: -7px;
	padding-bottom: 7px;
}
.qsjs .quicksearchbutton {
	background-image: url("../img/quicksearch.png");
	background-repeat: no-repeat;
	background-position: top right;
	border: 0px solid red;
}
.qsjs .quicksearchbutton:hover {
	cursor: pointer;
}

.quicksearchbox {
	background-image: url("../img/quicksearchboxbottombg.png");
	background-position: bottom left;
	background-repeat: no-repeat;
	width: 220px;
	margin-left: -16px;
	padding-bottom: 4px;
}
.quicksearchboxcontent {
	background-image: url("../img/quicksearchboxbg.png");
	background-repeat: no-repeat;
	padding: 5px 15px 5px 10px;
	margin-top: 3px;
}

#fontresizer {
	float: right;
	z-index: 1;
	display: none;
	margin-top: -16px;
	margin-right: 15px;
	font-size: 12px;
}

#maincontent {
	float: left;
	padding-bottom: 23px;
	width: 525px;
	max-width: 525px;
}

#maincontent p {
	line-height: 1.3em;
	padding-bottom: 1.3em;
}
#maincontent ul{
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	padding-top: 4px;
}
#maincontent ol {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	padding-top: 4px;
}
#maincontent ol {
	list-style-type: decimal;
}
#maincontent ul li {
	padding-left: 10px;
	margin-top: 4px;
	background-image: url("../img/greyliico.png");
	background-position: left 0.4em;
}
#maincontent ol li {
	margin-top: 4px;
	margin-left: 17px;
}

#maincontent li li {
	margin-left: -10px;
}
#maincontent ul ul {
	padding-left: 10px;
}
#maincontent ul ul li {
	background-image: url("../img/planningcontsubliico.png");
	background-position: left 0.5em;
}
.contentcenter {
	float: left;
}
.contentcenter * {
	color: #666666;
	line-height: 1.33em;
	font-size: 1.0em;
}

#maincontent .contenttext {
	padding: 0px 15px 22px;
}
#maincontent .contentheadline, #maincontent h1 {
	line-height: normal;
}
#maincontent a:hover, .teasernews a:hover, #footcopy a:hover {
	text-decoration: underline;
}
#maincontent .contentheadline, #maincontent h1 {
	font-size: 1.75em;
	font-weight: bold;
	padding-bottom: 7px;
	padding-left: 15px;
}
#maincontent .contentsubheadline, #maincontent h2 {
	font-weight: bold;
	padding-bottom: 2px;
	padding-left: 15px;
}
#maincontent td.border-bottom-C6,
#maincontent td.border-top-C6,
#maincontent td.border-bottom-EB,
#maincontent td.border-top-EB,
#maincontent td.bgcolor-F3,
#maincontent td.bgcolor-white,
#maincontent td.contentTableHead,
#maincontent td.contentTableBody,
#maincontent td.contentTableBody-borderC6,
#maincontent td.contentTableBody-borderEB {
	font-size: 12px;
}
#maincontent .contenttabnavigation {
	z-index: 1;
	padding-top: 0px;
}

#maincontent .contenttabnavigation li, #maincontent .contenttabnavigation .tab {
	float: left;
	background-image: url("../img/ctabnavbg.png");
	background-position: top left;
	background-repeat: no-repeat;
	padding: 0px;
	margin-top: 0px;
}
#maincontent .contenttabnavigation a {
	display: block;
	width: 107px;
	height: 17px;
	padding-top: 4px;
	padding-left: 17px;
	font-size: 11px;
	color: #333333;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: 5px 8px;
}
#maincontent .contenttabnavigation a .activenode {
	color: #333333;
	font-weight: bold;
	font-size: 11px;
}
#maincontent .contenttabnavbg {
	z-index: 0;
	height: 33px;
	padding-bottom: 20px;
	margin-left: 15px;
	background-image: url("../img/ctabnavbottombg.png");
	background-position: bottom left;
	background-repeat: no-repeat;
}

#maincontent .contenttabnavigation .firsttab {
	background-image: url("../img/ctabnavfirstbg.png");
	width: 128px;
}
#maincontent .contenttabnavigation .firstactivetab {
	background-image: url("../img/ctabnavfirstactivebg.png");
	width: 128px;
}
#maincontent .contenttabnavigation .firstlefttab {
	background-image: url("../img/ctabnavfirstleftbg.png");
	width: 128px;
}
#maincontent .contenttabnavigation .activetab {
	background-image: url("../img/ctabnavactivebg.png");
}
#maincontent .contenttabnavigation .lefttab {
	background-image: url("../img/ctabnavleftbg.png");
}
#maincontent .contenttabnavigation .lasttab {
	background-image: url("../img/ctabnavlastbg.png");
	height: 22px;
}
#maincontent .contenttabnavigation .lastactivetab {
	background-image: url("../img/ctabnavlastactivebg.png");
	height: 22px;
}
#maincontent .contenttabnavigation .lastinctab {
	background-image: url("../img/ctabnavlastincbg.png");
}
#maincontent .contenttabnavigation .lastincactivetab {
	background-image: url("../img/ctabnavlastincactivebg.png");
}
.firstactivetab a, .activetab a, .lastactivetab a, .lastincactivetab a {
	margin-top: -1px;
	padding-bottom: 1px;
}


.faqanchorbox {
	width: 497px;
	border-left: 1px solid #EBEBEA;
	background-image: url("../img/faqboxborderrightbg.png");
	background-repeat: repeat-y;
	background-position: right;
	margin-left: 15px;
	clear: both;
}
.faqboxbg {
	background-image: url("../img/faqboxbg.png");
	background-repeat: repeat-y;
}
.faqboxcol {
	float: left;
	width: 240px;
	padding: 4px;
}

.faqquestionbox {
	background-image: url("../img/faqquestionbg.png");
	background-repeat: no-repeat;
	padding: 12px 20px 26px 7px;
	margin-left: 15px;
}
.faqquestionbox .contentheadline2, .faqquestionbox h3 {
	padding-left: 0px;
}

#maincontent .contentheadline2, #maincontent h3 {
	font-size: 1.4em;
	font-weight: bold;
	line-height: normal;
	color: #666666;
	padding-top: 11px;
	padding-bottom: 2px;
}
.faqtop {
	float: right;
	padding-left: 10px;
	margin-top: -10px;
	background-image: url("../img/faqtopico.gif");
	background-repeat: no-repeat;
	background-position: center left;
}
#mainbody #maincontent .faqtop a {
	font-size: 11px;
	color: #666666;
}

#maincontent .faqanchorbox li {
	background-position: 0px 3px;
	padding-bottom: 4px;
}
#maincontent .faqanchorbox a, #maincontent .faqanchorbox li {
	line-height: 11px;
}
#mainbody #maincontent a.faqanchor {
	font-size: 11px;
	color: #333333;
}

#mainbody #maincontent .anchorsprecontent {
	padding: 0px 15px 8px;
}

#maincontent span.contentheadline {
	padding-left: 0px;
}

.faqboxbottom {
	height: 5px;
	margin-left: 15px;
	padding-bottom: 5px;
	background-image: url("../img/faqboxbottombg.png");
	background-repeat: no-repeat;
}

.shiftedcontent {
	border-left: 1px solid #FFFFFF;
	float: left;
	width: 710px;
	padding: 15px;
}

#teaser {
	float: right;
	width: 247px;
	max-width: 247px;
	border-left: 1px solid #D6D6D6;
	position: relative;
}

#mainp #teaser {
	padding-bottom: 5px;
	margin-top: -24px;
	z-index: 2;
}
.newshead {
	background-image: url("../img/exporealnewshead.png");
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-size: 15px;
	font-weight: bold;
	padding: 5px 8px 11px 25px;
	height: 12px;
	max-height: 12px;
}

#teaser .prevhead {
	background-image: url("../img/contentprevheadplanning.png");
	padding-top: 6px;
	height: 19px;
	color: #E0E0E0;
	z-index: 2;
}

.teaseradvertlabel {
	float: right;
	font-size: 8px;
	color: #999999;
	margin-top: -12px;
}

.teasernews, .teaseradvert, .teaserbox {
	background-image: url("../img/greybg.png");
	background-repeat: repeat-x;
	padding: 3px 1px 3px 8px;
	border-bottom: 1px solid #D4D4D4;
	border-top: 1px solid #FFFFFF;
	min-height: 63px;
}
.teasernews a.more {
	color: #EE1C23;
	font-size: 11px;
}
.teasernews a.more:hover {
	text-decoration: none;
}
.teaserbox {
	background-image: none;
	background-color: #D8D8D8;
	padding: 7px 5px 15px 25px;
	border-bottom: 1px solid #9F9F9F;
	border-left: 1px solid #F2F2F2;
}

#mainp .teasernews {
	border-left: 1px solid #D6D6D6;
}

.newsimg {
	float: left;
	padding-right: 10px;
}

.teaseradvert {
	background-image: url("../img/teaseradbg.png");
	background-color: #D8D8D8;
	padding: 13px 7px 5px;
	min-height: 60px;
}

#tforme .meinput {
	width: 80px;
	float: left;
	position: relative;
	padding-left: 3px;
}

#homecontentpreview {
	width: 100%;
	overflow: hidden;
	height: 223px;
}
#homecontentpreview #contentprevjs .prevcontent {
	border-top: 0px solid #FFFFFF;
}

.prevhead, #homecontentpreview .prevhead {
	display: block;
	background-repeat: no-repeat;
	padding: 7px 24px 3px;
	color: #FFFFFF;
	font-size: 15px;
	font-weight: bold;
	line-height: normal;
}

#homecontentpreview .choverelm .prevhead {
	padding-top: 5px;
	margin-bottom: 2px;
}

#contentprev {
	background-image: url("../img/prevcontentsbg.png");
	background-repeat: repeat-y;
	margin: 0px;
	padding: 0px;
	border: 0px solid red;
	height: 123px;
}

.prevcontent, #contentprev div {
	padding: 6px 24px;
	width: 200px;
	max-width: 200px;
}

.pollbox {
	width: 170px;
	max-width: 170px;
	color: #FFFFFF;
	position: relative;
	padding: 7px 0px 7px 47px;
	background-image: url("../img/pollico.gif");
	background-position: 7px 7px;
	background-repeat: no-repeat;
	background-color: #7C7C7C;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #4A4A4A;
	border-bottom: 1px solid #4A4A4A;
	border-left: 1px solid #F2F2F2;
	overflow: hidden;
}
.pollboxlink {
	width: 197px;
	max-width: 197px;
	text-align: right;
	padding: 5px 10px;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #A2A2A2;
	border-bottom: 1px solid #A2A2A2;
	border-left: 1px solid #F2F2F2;
	background-color: #D8D8D8;
}

.choverelm .prevhead, .choverelm .prevcontent {
	z-index: 5;
}
.chover {
	margin-top: -1px;
	border-top: 1px solid #FFFFFF;
	height: 117px;
	overflow: hidden;
	display: block;
}

.prevcontent ul, #leftnavigation ul, .teaserbox ul {
	padding-bottom: 25px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0px;
	padding-left: 0px;
}
.teaserbox ul li {
	list-style-type: none;
	background-image: url("../img/navplanningico.gif");
	background-position: left 5px;
	padding: 3px 0px 5px 13px;
	line-height: 12px;
}
.teasernews{
	height:63px;
	overflow:hidden;
}
.prevcontent ul {
	padding-bottom: 0px;
}

.prevcontent li a {
	font-weight: bold;
	line-height: 20px;
}

.teaserbox ul {
	padding: 0px;
	margin: 0px;
	list-style: outside;
}

.hide, #contentprevjs {
	display: none;
}

.pressnewsnav {
	width: 495px;
	float: left;
	margin: 15px 0px 15px 16px;
	padding: 5px 0px;
	border-top: 1px solid #BCBCBC;
	border-bottom: 1px solid #BCBCBC;
}

#maincontent .pressnewsnav a.pressnavreturn,
#maincontent .pressnewsnav a.pressnavnext,
#maincontent .pressnewsnav a.pressnavprev {
	color: #333333;
	font-size: 11px;
	padding-left: 12px;
	background-image: url("../img/returnico.gif");
	background-position: left;
	background-repeat: no-repeat;
}
#maincontent .pressnewsnav a.pressnavnext {
	background-image: url('../img/nextico.gif');
	background-position: right;
	padding-right: 15px;
	padding-left: 3px;
}
#maincontent .pressnewsnav a.pressnavprev {
	background-image: url('../img/previco.gif');
	padding-left: 15px;
	padding-right: 3px;
}
ul.pressnews {
	padding-left: 15px;
}
#maincontent ul.pressnews li {
	background-image: none;
	padding-left: 0px;
	padding-bottom: 7px;
}
#maincontent .pressnews li a {
	color: #666666;
}
#maincontent .pressnews li a.more {
	text-decoration: none;
}

#maincontent .pressnews .contentheadline2, #maincontent .pressnews  h3 {
	padding-top: 0px;
}

#contentarea .prevhead {
	width: 163px;
	background-position: bottom left;
	padding-top: 19px;
	padding-bottom: 6px;
	margin-top: -4px;
	float: left;
	position: relative;
	height: 15px;
}
.leftnavshadow, .leftnavshadowc {
	float: left;
	padding-right: 4px;
	background-image: url("../img/leftnavshadow.gif");
	background-position: right;
	background-repeat: repeat-y;
}
.leftnavshadowc {
	margin-top: -5px;
	padding-right: 5px;
	background-image: url("../img/leftnavshadowc.gif");
	background-position: right top;
	background-repeat: repeat-y;
}
.leftnavshadowbottom {
	float: left;
	padding-bottom: 5px;
	background-image: url("../img/leftnavshadowbottom.gif");
	background-position: right bottom;
	background-repeat: repeat-x;
}
.shadow {
	-webkit-box-shadow: 2px 2px 5px 0px #787878;
	-moz-box-shadow: 2px 2px 5px 0px #787878;
	box-shadow: 2px 2px 5px 0px #787878;
}
.shadow_small {
	-moz-box-shadow: #CCCCCC 2px 2px 5px;
	-webkit-box-shadow: #CCCCCC 2px 2px 5px;
}

/*LEFTNAVIGATION*/
#leftnavigation {
	width: 211px;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	float: left;
	padding: 0px;
	background-position: right top;
	background-repeat: repeat-y;
}
#leftnavigation ul {
	padding: 7px 0px 7px 22px;
}
#leftnavigation ul li {
	padding: 3px 0px 3px 12px;
}
#leftnavigation a {
	color: #333333;
}
#leftnavigation ul li a, #leftnavigation li .activenode, .teaserbox a {
	font-weight: bold;
}
#leftnavigation ul li ul li {
	padding-left: 10px;
	min-height: 14px;
}
#leftnavigation ul li li a, #leftnavigation ul li li .activenode {
	font-weight: normal;
}
#leftnavigation ul ul {
	padding: 0px 2px;
}
#leftnavigation ul ul li {
	background-position: left 0.4em;
	padding: 0px;
}

#breadcrumb {
	position: relative;
	padding: 1px 5px 9px 5px;
	height: 14px;
	background-image: url("../img/breadcrumbshadow.gif");
	background-position: bottom;
	background-repeat: repeat-x;
}
#breadcrumb li {
	display: inline;
	list-style-image: none;
	list-style-position: inside;
	list-style-type: inherit;
	background-image: none;
}
#breadcrumb a, #breadcrumb .bchighlight, #breadcrumb .bchighlight:hover {
	color: #BCBCBC;
}

/*FOOTER*/
#genericfooter {
	padding: 2px;
	background-color: #F0F0F0;
	border-top: 1px solid #E8E8E8;
	border-right: 1px solid #B7B7B7;
	border-bottom: 1px solid #B4B4B4;
	border-left: 1px solid #E7E7E7;
	height: 1%;
}
#genericfooter a {
	color: #333333;
}
#genericfooter a:hover {
	color: #666666;
}
#footerbarleft li, #footerbarright li {
	display: inline;
	padding: 3px 5px 3px 17px;
	border-right: 1px solid #D8D8D8;
	border-left: 1px solid #FBFBFB;
	background-repeat: no-repeat;
	z-index: 1;
}
#footerbarleft li {
	background-image: url("../img/genericico.gif");
	background-position: 5px;
}
#footerbarleft {
	float: left;
}
#footerbarright {
	float: right;
}
#footerbarleft, #footerbarright {
	margin-top: -1px;
}

#back, #toplink, #recommend, #print, .toplink {
	background-repeat: no-repeat;
	background-position: 5px;
}

li#back {
	background-image: url("../img/backico.gif");
}
li#toplink, .toplink {
	background-image: url("../img/topico.gif");
}
li#recommend {
	padding-left: 24px;
	background-image: url("../img/recommendico.gif");
}
li#print {
	background-image: url("../img/printico.gif");
	padding-left: 22px;
}

#footer {
	background-image: url("../img/mainboxbottom.png");
	background-repeat: no-repeat;
	background-position: bottom;
	background-color: #F4F4F4;
	padding: 2px;
	
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
}

#footcopy, #footcopy a {
	color: #999999;
}
#footcopy {
	padding: 2px 0px 1px 10px;
}
#footcopy, #footcopy * {
	position: static;
	vertical-align: middle;
}

.clear {
	clear: both;
}

#searchbox .clear {
	padding: 2px;
}

#mmglogo {
	width: 992px;
	text-align: right;
	margin: auto;
	padding-top: 15px;
}

/*NAVIGATION*/
#mainnavigation {
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #A8A8A8;
	border-left: 1px solid #FFFFFF;
	height: 22px;
	max-height: 22px;
	background-image: url("../img/mainnavbg.png");
	background-repeat: repeat-x;
	position: relative;
	z-index: 3;
}
#navigationbar {
	padding: 4px 0px 0px 90px;
	margin: 0px;
	height: 19px;
	list-style-position: inside;
	list-style: inside;
	list-style-image: none;
	list-style-type: none;
	background-image: url("../img/mainnavbg.png");
	background-repeat: repeat-x;
	background-color: transparent;
}
#navigationbar li {
	background-image: none;
	list-style-position: inside;
	display: inline;
}
#navigationbar li div {
	display: inline;
	margin-left: 10px;
	margin-top: -2px;
	padding: 2px 20px 0px 22px;
	height: 19px;
	float: left;
	background-repeat: no-repeat;
	background-position: 10px center;
	background-image: url("../img/genericico.gif");
}
#navigationbar li a {
	font-weight: bold;
	color: #333333;
}
#navigationbar li div {
	background-image: url("../img/genericico.gif");
	background-repeat: no-repeat;
	background-position: 10px 0.45em;
	padding-left: 22px;
}
#navigationbar li li a {
	padding-left: 0px;
}

#navigationbar li #current {
	background-color: #FFFFFF;
	padding-right: 40px;
	font-size: 10px;
	margin-top: 0px;
}

#navigationbar ul {
	margin-top: 5px;
	padding-bottom: 3px;
	position: absolute;
	left: -9999px;
	list-style-type: none;
	background-color: #E0E0E0;
	-moz-box-shadow: #666666 2px 2px 5px;
	-webkit-box-shadow: #666666 2px 2px 5px;
}
#navigationbar li:hover ul, #navigationbar li.sfhover ul {
	left: auto;
	margin-left: -12px;
	border: 1px solid #FFFFFF;
	border-right: 1px solid #D0C8D0;
	border-bottom: 1px solid #D0C8D0;
	list-style-type: none;
	list-style-position: outside;
}
#navigationbar li li {
	padding: 3px 0px 2px 20px;
	width: 180px;
	min-width: 180px;
	display: block;
	background-position: 8px 0.5em;
}
#navigationbar ul {
	background-position: right;
	background-repeat: repeat-y;
}


#navigationbar li li:hover li a {
	color: #000000;
}
#navigationbar li li ul {
	position: absolute;
	right: -180px;
	top: 0px;
	width: 100%;
	padding-right: 5px;
}
#navigationbar li li li {
	float: right;
}
#navigationbar li li li a {
	font-weight: normal;
	color: black;
}
#navigationbar li:hover li ul {
	display: none;
}
#navigationbar li li:hover ul {
	display: block;
	z-index: 1;
}
#navigationbar div.navigationbarsub {
	background-image: url("../img/genericico.gif");
	background-repeat: no-repeat;
	background-position: center 8px;
	float: right;
	height: 12px;
	padding-right: 8px;
}

#navigationbar ul li:hover, #navigationbar ul li.sfhover {
	background-color: #D0D0D0;
}

#navigationbar ul ul, #current ul {
	margin-top: 2px;
}
#mainp #current {
	z-index: 0;
	height: 16px;
	position: relative;
	border-top: 1px solid #A8A8A8;
	border-right: 1px solid #FFFFFF;
	border-left: 1px solid #A8A8A8;
}

#navigationbar #current {
	color: red;
}

/* STYLES MMI WORLDWIDE */
a.ww_link-blue				{ font-size:12px;font-weight:normal;color:#EE1C23;text-decoration:none; }
a.ww_link-blue:hover		{ font-size:12px;font-weight:normal;color:#EE1C23;text-decoration:underline; }
.ww_text					{ font-size:12px;color:#000000; }
.ww_text-white				{ font-size:14px;font-weight:bold;color:#E0E0E0; }
.ww_text-headline-white		{ font-size:14px;font-weight:bold;color:#E0E0E0; }
.ww_border-blue				{ border:1px solid #707070; }
.ww_bg-blue1				{ background-color:#707070; }
.ww_bg-blue2				{ background-color:#C4C5C6; }
.ww_bg-grey					{ background-color:#F5F5F5; }

/* STYLES VISA FORM */
#maincontent .headline_new	{ font-size:21px;font-weight:bold;padding-bottom:7px; }

.button{
}
#maincontent select { background-color: #EDEDED; border: 1px solid #B8B8B8; }
.visa_radio {
	background-image: none;
}
.visa-padding{
   padding-left:1px;
   width:20px;
}
.button {
	background-image: url("../img/searchbuttonico.gif");
	background-position: center right;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	font-weight: bold;
	width: 17px;
	max-width: 17px;
	height: 17px;
	min-height: 17px;
	border: 0px solid black;
	font-size: 11px;
	float: right;
	width: auto;
	max-height: none;
	max-width: none;
	text-align: right;
	padding: 2px 17px 2px 0px;
	cursor:pointer;
}
#f_country{ 
	padding: 0px;
	margin: 0px;
	height: 17px;
	color: #666666;
	font-size: 11px;
	background-color: #EDEDED;
	border: 1px solid #B8B8B8;
}

/*CSS.RES*/

a.more {
	background-image: url("../img/navhomecurico.gif");
	background-position: right;
	background-repeat: no-repeat;
	padding-right: 1em;
	font-size: 1em;
}

a.download {
	display: block;
	background-image: url("../img/download_button_home.png");
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 65px;
	font-size: 1em;
}

.colored {
	color: #666666;
	font-weight: bold;
}

#maincontent .capture {
	font-size: 11px;
	line-height: 12px;
	color: #666666;
}
.shadowborder {
	border-top: 1px solid #EBEBEA;
	border-right: 2px solid #D4D4D4;
	border-bottom: 2px solid #D4D4D4;
	border-left: 1px solid #EBEBEA;
}

img.left-aligned {
	padding: 0px 10px 8px 0px;
}
img.right-aligned {
	padding: 0px 0px 8px 10px;
}
.contentTableBody {
	padding: 2px 4px;
	background-image: url("../img/contenttablebodybg.png");
	background-repeat: repeat-y;
	background-position: left;
	background-color: #FFFFFF;
}
.sociallinks {
	color:#999999;
	font-size:11px;
}
	
	
	
/*search buttons */
input.qs_btn_search_de, input.qs_btn_search_en, input.qs_btn_search_it, input.qs_btn_search_es, input.qs_btn_search_fr, input.qs_btn_search_ru {
height:17px;
background:no-repeat transparent;
border:0px none; 
cursor:pointer;
}
input.qs_btn_search_de {
width:97px;
background-image:url( http://download.messe-muenchen.de/media_pub/mediacenter/quicksearch/images/exporeal2010/search_de.png );
}
input.qs_btn_search_en, input.qs_btn_search_it, input.qs_btn_search_es, input.qs_btn_search_fr, input.qs_btn_search_ru  {
width:87px;
background-image:url( http://download.messe-muenchen.de/media_pub/mediacenter/quicksearch/images/exporeal2010/search_en.png );
}

#visa .btn_country_select{
cursor:pointer;font-size: 11px;float: left;	width: auto;	height: 17px;	max-height: none;	max-width: none;	text-align: right;	padding: 0px 17px 2px 10px;
}

