/* ------------------ [mikado.css] used for Mikado subset of BuzH pages ------------------ */

/* standard definitions */
* { margin: 0px; padding: 0px; }
html { background: #cee7f5 url(img/mikado/mikado_blue_bg.gif) repeat-y center top; }
body { margin: 0 auto; padding: 0px; font-size: 85%; font-family: Arial, Helvetica, sans-serif; background: transparent url(img/mikado/mikado_bg.jpg) no-repeat center 45px; color: #545454; }
a { color: #545454; font-size: 11px; text-decoration: none; }
a:hover { text-decoration: underline; }
object { outline: 0; }
img { border: 0; }
th { text-align: left; }
td { vertical-align: top; }
ul { list-style-type: none; }


/* background images */
body.mikadoHome { background-image: url(img/mikado/mikadoHome_bg.jpg); }
body.mikadoFotogalerie { background-image: url(img/mikado/mikadoFotogalerie_bg.jpg); }
body.mikadoFotogalerieUpload { background-image: url(img/mikado/mikadoFotogalerieUpload_bg_neu.jpg); }
body.mikadoDatenschutz { background-image: url(img/mikado/mikadoDatenschutz_bg.jpg); }
body.mikadoTeilnehmen { background-image: url(img/mikado/mikadoTeilnehmen_bg.jpg); }
body.mikadoRegistrierung { background-image: url(img/mikado/mikadoRegistrierung_bg.jpg); }
body.mikadoProdukte { background-image: url(img/mikado/mikadoProdukte_bg.jpg); }


/* page content divs */
div.container { width: 805px; margin: 0 auto; padding: 180px 0 0; overflow: hidden; }
div#pageBody { }
/*body.mikadoHome div#pageBody { min-height: 931px; }temp*/
/*body.mikadoFotogalerieDetail div#pageBody { min-height: 931px; }temp*/
/*body.mikadoFotogalerieStart div#pageBody { min-height: 1050px; }*/
body.mikadoFotogalerieUpload div#pageBody { min-height: 754px; }
*html body.mikadoFotogalerieUpload div#contentFull { height: 754px; }
body.mikadoPasswortVergessen div#pageBody { min-height: 754px; }
/*body.mikadoTeilnehmen div#pageBody { min-height: 1084px; }*/
div.content { position: relative; float: left; }

div#contentCentre { width: 532px; float: left; }
div#contentRight { width: 258px; float: right; position: relative; }


/* print friendly header - disabled in standard screen layout! */
div#printfriendly { display: none; }
div#pfHeaderImg { display: none; }


/* header */
div#header { position: absolute; top: 0px; left: 50%; margin-left: -450px; width: 900px; }
div#hdrLinks { position: absolute; right: 0; top: 0; }
	div#hdrLinks ul { margin: 0; padding: 0; list-style-type: none; }
	div#hdrLinks li { float: left; background: url(img/bullet_meta_simplearrow.gif) no-repeat left center; margin: 0; cursor: pointer; }
		div#hdrLinks li.hl_item1 { width: 74px; }
		div#hdrLinks li.hl_item2 { width: 49px; }
	div#hdrLinks a {  display: block; height: 45px; line-height: 45px; padding-left: 7px; margin: 0; font-size: 11px; color: #696393; font-family: Arial, Helvetica, sans-serif; }


/* special header links for search and login/out, mypage */
div#hdrLinks li.hl_item3 { background: transparent url(img/jacobs/jkr_bg_hdrLinkArea_grey.gif) repeat-x left top; width: 68px; border-left: 1px solid #dad9df; }
	div#hdrLinks li.hl_item3 a { background: transparent url(img/icon_hdrSearch_grey.gif) no-repeat 0px 18px; margin: 0px 0px 0px 10px; padding-left: 17px; }
	div#hdrLinks li.hl_item3 a:hover { text-decoration: none; }
div#hdrLinks li.hl_item4 { background: transparent url(img/jacobs/jkr_bg_hdrLinkArea_grey.gif) repeat-x left top; width: 141px; border-left: 1px solid #dad9df; border-right: 1px solid #dad9df; }
	div#hdrLinks li.hl_item4 a { background: transparent url(img/jacobs/jkr_icon_hdrLogin_grey.gif) no-repeat 0px 18px; margin: 0px 0px 0px 34px; padding-left: 17px; }
	div#hdrLinks li.hl_item4 a.over { background-position: 0px -13px; }
	div#hdrLinks li.hl_item4 a:hover { text-decoration: none; }
div#hdrLinks li.hl_item_over { background-image: url(img/jacobs/jkr_bg_hdrLinkArea_darker_grey.gif); }

div#header.loggedIn div#hdrLinks li.hl_item4 { visibility: hidden; }

/* links in logged-in state */
div#hdrLoggedLinks { position: absolute; top: 0; right: 0px; }
	div#hdrLoggedLinks ul { margin: 0; padding: 0; list-style-type: none; }
		div#hdrLoggedLinks ul li { float: left; margin: 0; cursor: pointer; }
			div#hdrLoggedLinks ul li a { display: block; height: 45px; line-height: 45px; padding-left: 7px; margin: 0; font-size: 11px; color: #696393; font-family: Arial, Helvetica, sans-serif; }		
			div#hdrLoggedLinks ul li a:hover { text-decoration: none; }		
				div#hdrLoggedLinks ul li.hl_item1 { background: transparent url(img/jacobs/jkr_bg_hdrLinkArea_grey.gif) repeat-x left top; width: 75px; border-left: 1px solid #dad9df; }
				div#hdrLoggedLinks ul li.hl_item1 a { margin: 0px 0px 0px 5px; }
				div#hdrLoggedLinks ul li.hl_item2 { background: transparent url(img/jacobs/jkr_bg_hdrLinkArea_grey.gif) repeat-x left top; width: 65px; border-left: 1px solid #dad9df; border-left: 1px solid #dad9df; border-right: 1px solid #dad9df; }
				div#hdrLoggedLinks ul li.hl_item2 a { margin: 0px 0px 0px 3px; }
				div#hdrLoggedLinks ul li.hl_item3 { display: none; }				
			div#hdrLoggedLinks ul li.hl_item_over { background-image: url(img/jacobs/jkr_bg_hdrLinkArea_darker_grey.gif); }


div#hdrWelcome { font-size: 11px; color: #919191; position: absolute; top: 16px; left: 50%; margin-left: -398px; }

div#headerFlash { position: absolute; left: 229px; top: 99px; width: 692px; height: 189px; }

/* Breadcrumbs - hidden in this layout */
div#breadcrumbs { display: none; }
/*div#breadCrumbContainer { display: none; }*/
div#breadCrumbContainer { position: absolute; top: 131px; left: 50%; margin-left: -282px; z-index: 100; width: 682px; }
    div#breadCrumbContainer div { display: none; }
	div#breadCrumbContainer div.level0 { display: block; position: absolute; top: -131px; left: 220px; width: 120px; height: 45px; padding: 0; overflow: hidden; background-image: none; }
	div#breadCrumbContainer div.level0 a { display: block; width: 120px; height: 45px; padding: 0; text-indent: -9999px; }

/* login box */
div#headerLoginbox { position: absolute; top: 38px; left: 50%; margin-left: 213px; width: 237px; height: 150px; background: #eaeaea; z-index: 600; }
	div#headerLoginbox div.roundedBottom { display: none; }
	div#headerLoginbox h2 { font-size: 11px; color: #666; padding: 7px 0px 0px 15px; }
	div#headerLoginbox p { position: absolute; left: 15px; top: 100px; padding: 5px 0px 0px 0px; font-weight: normal; font-size: 11px; color: #666; border-top: 1px dotted #696393; width: 130px; }
	div#headerLoginbox div.jacobsHdrLogLinks { display: none; }
	div#headerLoginbox form { height: 9px; }
		div#headerLoginbox form div.errors { position: absolute; left: 0px; top: 136px; width: 187px; height: 15px; background: #c94a67 url(img/icon_alertOnRed.gif) no-repeat 2px 0px; font-size: 10px; color: #fff; padding: 1px 0px 0px 23px; }
		div#headerLoginbox form fieldset#loginHome { border: 0px; position: absolute; left: 0px; top: 25px; width: 210px; }
			div#headerLoginbox form fieldset input { border: 1px solid #cac6c7; font-family: Arial, sans-serif; font-size: 10px; height: 20px; width: 202px; margin: 0px 0px 3px 15px; padding: 0px 2px; }
			div#headerLoginbox form.hasErrors fieldset input { color: #666; }
			html>/**/body div#headerLoginbox form fieldset input { margin-bottom: 5px; }
		div#headerLoginbox form fieldset#loginArea { border: 0px; position: absolute; right: 0px; top: 67px; }
			div#headerLoginbox form fieldset#loginArea button { border: 0px; background: transparent url(img/jacobs/btn_login_purple.gif) no-repeat 0 0; padding: 0px !important; margin: 0px 16px 6px 0px; cursor: pointer; position: absolute; top: 12px; left: -80px; width: 66px; height: 22px; }
			div#headerLoginbox form fieldset#loginArea button img { display: none; }
			html>/**/body div#headerLoginbox form fieldset#loginArea button { margin-right: 13px; }
	/*div#headerLoginbox a { margin: 53px 0px 0px 15px; font-size: 11px; font-family: Arial, sans-serif; color: #696393; display: block; width: 150px; }*/
	/*div#headerLoginbox a { display: none; }
	div#headerLoginbox div.jacobsHdrLogLinks a { font-size: 11px; font-family: Arial, sans-serif; color: #696393; display: block; width: 150px; }	
	div#headerLoginbox div.jacobsHdrLogLinks div.pwdFLink a { margin: 60px 0px 0px 15px; }	
	div#headerLoginbox div.jacobsHdrLogLinks div.JregLink a { margin: 30px 0px 0px 15px; }*/
	div#headerLoginbox a { background: url('img/bullet_grey.gif') no-repeat 0px 4px; padding-left: 7px; margin: 35px 0px 0px 12px; font-size: 11px; font-family: Arial, sans-serif; color: #666; display: block; width: 150px; }
	div#headerLoginbox a.linkItem_2 { margin-top: 29px; }	

/* Search box */
div#search { display: none; }  /* hide standard search */
div#searchBox { position: absolute; top: 38px; left: 50%; margin-left: 17px; width: 291px; height: 81px; background: #eaeaea; z-index: 600; }
	div#searchBox div.roundedBottom { display: none; }
	div#searchBox form fieldset { border: 0px; }
	div#searchBox form fieldset.fs_searchField { margin-top: 12px; }
		div#searchBox form fieldset.fs_searchField label { position: absolute; top: 50px; left: 13px; font-weight: normal; font-size: 11px; color: #666; }
		div#searchBox form fieldset.fs_searchField input { border: 1px solid #cac6c7; font-family: Arial, sans-serif; font-size: 10px; height: 20px; width: 257px; margin-top: 3px; margin-left: 12px; padding: 0 2px; }
	div#searchBox form fieldset.fs_searchCategory { padding-left: 63px; margin: 7px 0px 3px; }
		html>/**/body div#searchBox form fieldset.fs_searchCategory { margin: 13px 0px 0px; }
		div#searchBox form fieldset.fs_searchCategory div { float: left; margin-left: 7px; display: inline; }
		html>/**/body div#searchBox form fieldset.fs_searchCategory div { margin-left: 10px; }
			div#searchBox form fieldset.fs_searchCategory div input { vertical-align: bottom; }
			div#searchBox form fieldset.fs_searchCategory div label { font-size: 11px; color: #666; }
			html>/**/body div#searchBox form fieldset.fs_searchCategory div label { margin-left: 3px; }
	div#searchBox form fieldset.fs_submit { text-align: right; margin: 5px 0px 0px 10px; width: 266px; }
		div#searchBox form fieldset.fs_submit button { border: 0px; background: transparent url(img/jacobs/icon_searchbox_submit_purple.gif) no-repeat 0 0; padding: 0px !important; margin: 0; cursor: pointer; position: absolute; top: 42px; left: 219px; width: 56px; height: 22px; }
		div#searchBox form fieldset.fs_submit button img { display: none; }
		html>/**/body div#searchBox form fieldset.fs_submit button { margin-right: -3px; }

/* top navigation (buzh) */
ul.dnavi_top { position: absolute; left: 0; top: 0; overflow: hidden; height: 0px; width: 100%; padding: 45px 0 0 0; background: #fbfbfd url(img/jacobs/buzh_header.jpg) no-repeat center top; list-style-type: none; text-align: center; }
ul.dnavi_buzhMainItem_over { height: 25px; }
* html ul.dnavi_top { width: expression(document.body.clientWidth); }
	ul.dnavi_top li { display: inline; }
		ul.dnavi_top li div { display: inline; padding: 0 8px; border-left: 1px solid #dedde2; }
		ul.dnavi_top li.dnavi_first div { border-left: 0; }
			ul.dnavi_top li div a { color: #6b6497; text-transform: uppercase; font: normal 10px Arial, Helvetica, sans-serif; }
		ul.dnavi_top li ul,
		ul.dnavi_top li p { display: none; }


/* left navigation (mikado) */
ul.dnavi_left { list-style-type: none; height: 0px; overflow: hidden; }
	ul.dnavi_left li { list-style-type: none; }
	ul.dnavi_left li div.dnavi_item_head,
	ul.dnavi_left li ul.dnavi_item_collapsed,
	ul.dnavi_left li.dnavi_item_level0 div.dnavi_item_head { display: none; }
	ul.dnavi_left li div.dnavi_item_active,
	ul.dnavi_left li.dnavi_item_level1 div.dnavi_item_head { display: block; }

	ul.dnavi_left ul.dnavi_item_open li#leftItem_8_18 { position: absolute; top: 70px; left: 50%; margin-left: -410px; width: 1012px; height: 90px; z-index: 200; }/*width: 812px*/
		ul.dnavi_left ul.dnavi_item_open li.dnavi_item_level1 div.dnavi_item_head { position: absolute; top: 0px; left: 0; width: 240px; height: 90px; overflow: hidden; display: none; }
		ul.dnavi_left ul.dnavi_item_open li.dnavi_item_level1 div.dnavi_item_active { display: block; }		
        	ul.dnavi_left ul.dnavi_item_open li.dnavi_item_level1 div.dnavi_item_active a { display: block; width: 120px; height: 90px; text-indent: -9999px; }			

			ul.dnavi_left ul.dnavi_item_open li.dnavi_item_level1 ul.dnavi_item_body { position: absolute; left: 254px; top: 28px; height: 33px; background: transparent url(img/mikado/navi_ul_2_borders.gif) repeat-x top left; }
				ul.dnavi_left ul.dnavi_item_open li.dnavi_item_level2 { float: left; background: transparent url(img/mikado/navi_li_border.gif) no-repeat 0px 2px; padding-left: 2px; }
				ul.dnavi_left ul.dnavi_item_open li.dnavi_item_level2.dnavi_first { background-image: none; padding-left: 0; }
				ul.dnavi_left ul.dnavi_item_open li.dnavi_item_level2 div.dnavi_item_head { position: static; width: auto; height: auto; overflow: visible; display: block; padding: 0; margin-top: 2px; }

				ul.dnavi_left ul.dnavi_item_open li.dnavi_item_level2 div.dnavi_item_head a { background: transparent; height: 29px; line-height: 29px; padding: 0 33px; position: static; display: block; width: auto; text-transform: uppercase; color: #5eb1de; font-size: 14px; font-weight: bold; }
				*html ul.dnavi_left ul.dnavi_item_open li.dnavi_item_level2 div.dnavi_item_head a { display: inline; }
				ul.dnavi_left ul.dnavi_item_open li.dnavi_item_level2 div.dnavi_item_head a:hover { text-decoration: none; }
				ul.dnavi_left ul.dnavi_item_open li.dnavi_item_level2 div.dnavi_item_active { background: #fff url(img/mikado/navi_div_active_verlauf.gif) repeat-x top left; }
				ul.dnavi_left ul.dnavi_item_open li.dnavi_item_level2 div.dnavi_item_active a { color: #5eb1de; text-indent: 0; }
				ul.dnavi_left ul.dnavi_item_open li.dnavi_item_level2 div.dnavi_item_over { background-color: #5eb1de; }
				ul.dnavi_left ul.dnavi_item_open li.dnavi_item_level2 div.dnavi_item_over a { color: #fff; }
				ul.dnavi_left ul.dnavi_item_open li.dnavi_item_level2 div.dnavi_item_active.dnavi_item_over { background-color: #5eb1de; background-image: none; }



/* subnavi */
ul.dnavi_left ul.dnavi_item_open li.dnavi_item_level2 ul.dnavi_item_body { position: absolute; left: auto; top: 31px; height: auto; background-color: #e8f2f7; background-image: none; padding: 0 10px; border: 1px solid #5eb1de; }
* html ul.dnavi_left ul.dnavi_item_open li.dnavi_item_level2 ul.dnavi_item_body { width: 150px; }
* html ul.dnavi_left ul.dnavi_item_open li.dnavi_item_level2 ul.dnavi_item_body div.dnavi_item_head { padding-left: 15px !important; }
* html ul.dnavi_left ul.dnavi_item_open li.dnavi_item_level2 ul.dnavi_item_body div.dnavi_item_head a { text-indent: -10px; }

ul.dnavi_left ul.dnavi_item_open li.dnavi_item_level2 ul.dnavi_item_open { display: none; }
ul.dnavi_left ul.dnavi_item_open li.dnavi_item_level2 ul.dnavi_item_body li.dnavi_item_level3 { border-top: 1px solid #5eb1de; }
ul.dnavi_left ul.dnavi_item_open li.dnavi_item_level2 ul.dnavi_item_body li.dnavi_item_level3.dnavi_first { border-top: 0; }

ul.dnavi_left ul.dnavi_item_open li.dnavi_item_level2 ul.dnavi_item_body li.dnavi_item_level3 div.dnavi_item_head { }
ul.dnavi_left ul.dnavi_item_open li.dnavi_item_level2 ul.dnavi_item_body li.dnavi_item_level3 div.dnavi_item_over { background: transparent; }
ul.dnavi_left ul.dnavi_item_open li.dnavi_item_level2 ul.dnavi_item_body li.dnavi_item_level3 a { text-transform: none; padding: 6px 30px 3px 30px; }
ul.dnavi_left ul.dnavi_item_open li.dnavi_item_level2 ul.dnavi_item_body li.dnavi_item_level3 div.dnavi_item_over a { color: #5eb1de; }
ul.dnavi_left ul.dnavi_item_open li.dnavi_item_level2 ul.dnavi_item_body li.dnavi_item_level3 div.dnavi_item_over a:hover { text-decoration: underline; }
ul.dnavi_left ul.dnavi_item_open li.dnavi_item_level2 ul.dnavi_item_body li.dnavi_item_level3 ul.dnavi_item_body { display: none; }


/* footers  */
div#footer { color: #696562; font-size: 11px; width: 100%; text-align: center; padding-top: 40px; padding-bottom: 20px; clear: both; }
div#footer div#ftrLinks { }
	div#ftrLinks ul { display: inline; }
	div#ftrLinks li { display: inline; }
	div#ftrLinks a { color: #6a6494; font-size: 11px; padding: 0 12px 0 0; }
div#footer div#ftrText { padding-top: 3px; }
div#footer div#ftrMessage { padding-top: 5px; }
	div#footer div#ftrMessage img { vertical-align: middle; }


/* general styles */
div#contHeader { font: normal 14px Arial, Helvetica, sans-serif; color: #5eb1de; overflow: hidden; }
div#contHeader h1 { font: normal 26px Arial, Helvetica, sans-serif; color: #3093ca; padding-bottom: 10px; font-weight: bold; }

body.mikadoFotogalerie div#contHeader { height: 110px; margin-right: 260px; margin-bottom: 50px; font-size: 14px; }
body.mikadoFotogalerieUpload div#contHeader { height: 80px; margin-right: 260px; margin-bottom: 46px; font-size: 14px; }
body.mikadoDatenschutz div#contHeader { height: 80px; margin-right: 260px; margin-bottom: 46px; font-size: 14px; }
body.mikadoTeilnehmen div#contHeader { margin-right: 400px; margin-bottom: 20px; }
body.mikadoProdukte div#contHeader { height: 240px; margin-bottom: 90px; }
body.mikadoProdukte div#contHeader div.plainText { margin-right: 280px; font-size: 11px; }



div.stdContBlock { margin-bottom: 20px; clear: both; }
div.stdContBlock.noBody { margin-bottom: 8px; }
	div.stdContBlock h4 { font: normal 14px Arial, Helvetica, sans-serif; color: #3093ca; padding-bottom: 5px; }
	div.stdContBlock h6 { display: none; }
	div.stdContBlock td.textArea { font: normal 11px Arial, Helvetica, sans-serif; color: #545454; }
	div.stdContBlock div.imageBoxLeft { padding-right: 10px; }
	div.stdContBlock div.imageBoxRight { padding-left: 10px; }

div.content p { margin: 8px 0 0; }

div.jwPlayerWrapper { margin-bottom: 20px; }
/*div.flashElement { margin-bottom: 20px; }*/
div.gMapsDisplay { margin-bottom: 20px; }

div.content input.disabled, div.content select.disabled { background-color: #eee !important; color: #999 !important; }
div.content textarea { font: normal 12px Arial, Helvetica, sans-serif; }
button, input.button { border: 0; background: #286d2a url(img/jacobs/buttonLinkGreen_bg.gif) repeat-x; font: normal 12px Arial, Helvetica, sans-serif; color: #fff; text-transform: uppercase; padding: 2px 8px; cursor: pointer; }


/* links */
/*div.content ul { margin: 10px 0px 8px 0px; padding: 0px; list-style-type: none; line-height: 17px; }
	div.content ul li { margin-bottom: 5px; padding-left: 12px; background: url(img/bullet.gif) no-repeat left 3px; line-height: 14px; }
	div.content div.checkBulletlist ul li { background: url(img/jacobs/checkBullet_green.gif) no-repeat left 1px; padding-left: 15px; }
	div.content ul.linkslist li { padding: 0 0 0 20px; margin-right: 10px; display: inline; background: url(img/jacobs/bullet_greenarrow.gif) no-repeat left 1px; }
		div.content ul.linkslist li a { color: #3093ca; font-size: 12px; }*/
		div.content div.buttonLink ul.linkslist li { background: transparent url(img/jacobs/buttonLink_bg.gif) repeat-x left top; border-left: 1px solid #ede7db; border-right: 1px solid #ede7db; padding: 0; display: block; float: left; margin-right: 10px; }
			div.content div.buttonLink ul.linkslist li a { color: #333; font-size: 11px; display: block; padding: 3px 7px 4px; }
			div.content div.buttonLink ul.linkslist li a:hover { text-decoration: none; }
		div.content div.buttonLinkGreen ul.linkslist li { background: transparent url(img/jacobs/buttonLinkGreen_bg.gif) repeat-x left top; padding: 0; display: block; float: left; margin-right: 10px; }
			div.content div.buttonLinkGreen ul.linkslist li a { color: #fff; font-size: 11px; display: block; padding: 3px 7px 4px; }
			div.content div.buttonLinkGreen ul.linkslist li a:hover { text-decoration: none; }
	body.LinksVertically div.content ul.linkslist li { display: block; }


/* table */
div.content table { width: 100%; border-collapse: collapse; }
div.content td.textArea table th { height: 17px; padding: 2px 10px 4px; }
div.content td.textArea table td { border-top: 1px solid #aaa; height: 17px; padding: 2px 10px 4px; }
div.content td.textArea table tr.first td { border-top: 0px; }


/* half col standard content */
div#contentFull div.halfColLeft { float: left; width: 392px !important; padding-right: 16px; }
div#contentFull div.halfColRight { float: left; width: 392px !important; clear: none; }

div#contentCentre div.halfColLeft { float: left; width: 262px !important; padding-right: 16px; }
div#contentCentre div.halfColLeft { float: left; width: 262px !important; clear: none; }


/* header image outside columns */
body.topImage240 div#hdrGraphics { position: absolute; left: 50px; top: 230px; }
body.topImage240 div#contentFull,
body.topImage240 div#contentCentre,
body.topImage240 div#contentRight { margin-top: 300px; }
body.topImage240 div#contHeader { position: absolute; top: -310px; left: 0; }


/* both columns (centre & left) top aligned */
body.columnsTopAligned div#contentCentre,
body.columnsTopAligned div#contentFull,
body.columnsTopAligned div#contentRight { margin-top: 80px; }
body.columnsTopAligned div#contHeader { position: absolute; top: -80px; left: 0; }

body.columnsTopAlignedSmall div#contentCentre,
body.columnsTopAlignedSmall div#contentRight { margin-top: 40px; }
body.columnsTopAlignedSmall div#contHeader { position: absolute; top: -40px; left: 0; }

/* general layer styling */
div#layer div.layer_instance { font-size: 11px; line-height: 14px; width: auto !important; height: auto !important; margin-left: -250px; left: 50% !important; background: #cce6f5; }
	div#layer div.layer_instance div.closelyr_img { height: 18px; background: #2e9edd url(img/mikado/bg_layerTop.jpg) no-repeat center top; }
		div#layer div.layer_instance div.closelyr_img a { display: block; width: 12px; height: 12px; margin: 3px 4px 0 0; background: transparent url(img/mikado/btn_layerClose.gif) no-repeat left top; float: right; }
			div#layer div.layer_instance div.closelyr_img a img { display: none; }
	div#layer div.layer_instance div.stdContBlock { margin: 0; }
		div#layer div.layer_instance div.stdContBlock h4 { font: normal 14px Arial, Helvetica, sans-serif; color: #3093ca; padding-bottom: 5px; }
		div#layer div.layer_instance div.stdContBlock p { margin-top: 10px; }
	div#layer div.layer_textonly { width: 500px !important; padding: 25px; background: #fff; }
	
	div#layer div#emailfriend_success_3484 { width: 500px !important; padding: 25px; background: #fff; top: 150px !important; }
		div#layer div#emailfriend_success_3484 button { margin-top: 10px; }
	div#layer div#rate_comment_badwords_2490 { width: 500px !important; padding: 25px; background: #fff; top: 150px !important; }
		div#layer div#rate_comment_badwords_2490 button { margin-top: 10px; }
	div#layer div#rate_comment_alreadyRated_2490 { width: 500px !important; padding: 25px; background: #fff; top: 150px !important; }
		div#layer div#rate_comment_alreadyRated_2490 button { margin-top: 10px; }
	div#layer div#emailfriend_success_3591 { width: 500px !important; padding: 25px; background: #fff; top: 800px !important; }
		div#layer div#emailfriend_success_3591 button { margin-top: 10px; }
	

div#layer div.lightbox_class { position: fixed; width: 100%; height: 100%; background: #333; opacity: 0.5; filter: alpha(opacity=50); }
* html div#layer div.lightbox_class { position: absolute; height: expression(document.compatMode=="CSS1Compat" ? Math.max(document.documentElement.clientHeight, document.body.offsetHeight)+"px" : body.clientHeight+"px"); }

div#loginPopupForAjaxActionsCtRtng,
div#loginPopupForAjaxActionsCtCmmt { width: 280px; margin-left: -140px; left: 50% !important; top: 500px !important; background: #cce6f5; }
div#loginPopupForAjaxActionsCtRtng_content div.closeLayerBtnContainer,
div#loginPopupForAjaxActionsCtCmmt_content div.closeLayerBtnContainer	{ position: absolute; top: 0; left: 0; width: 100%; height: 18px; background: #2e9edd url(img/mikado/bg_layerTop.jpg) no-repeat center top; }
	div#loginPopupForAjaxActionsCtRtng_content div.closeLayerBtnContainer button,
	div#loginPopupForAjaxActionsCtCmmt_content div.closeLayerBtnContainer button { width: 12px; height: 12px; padding: 0; margin: 3px 4px 0 0; background: transparent url(img/mikado/btn_layerClose.gif) no-repeat left top; float: right; }
div#layer div.loginBox { padding: 8px 10px 10px 10px; position: relative; width: 260px; }
div#loginPopupForAjaxActionsCtRtng_content div.loginBox,
div#loginPopupForAjaxActionsCtCmmt_content div.loginBox { padding-top: 25px; }
	div#layer div.loginBox h2 { color: #3093ca; font-size: 20px; line-height: 26px; margin-bottom: 5px; }
	div#layer div.loginBox p { color: #3093ca; font-size: 14px; line-height: 18px; }
	div#layer div.loginBox div.jacobsHdrLogLinks { display: none; }
	div#layer div.loginBox form#loginForm { margin-top: 0; }
		div#layer div.loginBox form#loginForm fieldset { border: 0; }
			div#layer div.loginBox form#loginForm fieldset input { border: 1px solid #c7c6c4; width: 250px; display: block; margin-bottom: 8px; font: normal 12px Arial, Helvetica, sans-serif; padding: 4px; }
		div#layer div.loginBox form#loginForm fieldset#loginArea { text-align: right; margin-bottom: 10px; }
			div#layer div.loginBox form#loginForm fieldset#loginArea button { background: transparent url(img/mikado/btn_layerLogin.gif) no-repeat left top; width: 93px; height: 22px; }
				div#layer div.loginBox form#loginForm fieldset#loginArea button img { display: none; }
	div#layer div.loginBox a { display: block; margin-bottom: 4px; text-decoration: underline; font-size: 12px; }
		div#layer div.loginBox a.linkItem_1 { margin-bottom: 35px; }

div#layer div.nochNicht { position: absolute; top: 159px; left: 0; font-size: 14px; color: #3093ca; }	
div#layer div#layer_login { width: 280px !important; margin-left: -140px; }
div#layer div#layer_login div.nochNicht { position: absolute; top: 245px; left: 0; }	
div#layer div#eshopLoginBox { position: relative; }
div#layer div#layer_pw { width: 280px !important; top: 300px !important; left: 50% !important; margin-left: -140px !important; }
div#layer div#layer_pw div.stdContBlock { padding: 10px; }
div#layer div#layer_teilnahmebdg { width: 500px !important; top: 75px !important; left: 50% !important; margin-left: -250px !important; }
div#layer div#layer_teilnahmebdg div.stdContBlock { padding: 10px; }

div#contestToolWriteCommentLayer { padding: 10px; top: 700px !important; }
	div#contestToolWriteCommentLayer div.contestToolCommentForm_preField td.textArea { color: #3093ca; font: normal 14px Arial, Helvetica, sans-serif; }
		div#contestToolWriteCommentLayer div.contestToolCommentForm_preField td.textArea h4 { font: bold 26px Arial, Helvetica, sans-serif; }
		div#contestToolWriteCommentLayer div#contestToolCommentForm_headline input { border: 1px solid #c7c6c4; width: 380px; display: block; margin-bottom: 8px; font: normal 12px Arial, Helvetica, sans-serif; padding: 4px; }
		div#contestToolWriteCommentLayer div#contestToolCommentForm_inputLabel { font: normal 14px Arial, Helvetica, sans-serif; color: #3093ca; }
		div#contestToolWriteCommentLayer textarea#contToolCommentInp { border: 1px solid #c7c6c4; width: 380px; margin-bottom: 8px; font: normal 12px Arial, Helvetica, sans-serif; padding: 4px; }
		div#contestToolWriteCommentLayer div#contestToolCommentForm_cancel { float: left; margin-right: 5px; }
			div#contestToolWriteCommentLayer div#contestToolCommentForm_cancel button {background: transparent url(img/mikado/form_bg_24.gif) repeat-x left top; font: bold 14px Arial, Helvetica, sans-serif; text-transform: none; }
		div#contestToolWriteCommentLayer div#contestToolCommentForm_save { float: left; }
			div#contestToolWriteCommentLayer div#contestToolCommentForm_save button {background: transparent url(img/mikado/form_bg_24.gif) repeat-x left top; font: bold 14px Arial, Helvetica, sans-serif; text-transform: none; }
		/*div#contestToolWriteCommentLayer div#contestToolWriteCommentLayer_success { float: left; }*/
			div#contestToolWriteCommentLayer div#contestToolWriteCommentLayer_sucess button {background: transparent url(img/mikado/form_bg_24.gif) repeat-x left top; font: bold 14px Arial, Helvetica, sans-serif; text-transform: none; }

div#layer div#layer_upload { width: 550px !important; height: 300px !important; background: transparent url(img/mikado/bg_layer_mitmachen.jpg) no-repeat left top; }
div#layer div#layer_upload div.closelyr_img { margin-bottom: 10px; }
div#layer div#layer_upload div.stdContBlock { padding: 0 20px 10px; }
div#layer div#layer_upload div.stdContBlock.uploadHeadline h4 { font-size: 17px; font-weight: bold; }
div#layer div#layer_upload div.stdContBlock.uploadTextblock { width: 300px; }
div#layer div#layer_upload div.stdContBlock.uploadTextblock ul.linkslist { width: 170px; padding-top: 10px; }
	/*div#layer div#layer_upload div.stdContBlock.uploadTextblock ul.linkslist a { color: #3093ca; }*/
	div#layer div#layer_upload div.stdContBlock.uploadTextblock ul.linkslist li { background: url(img/mikado/form_bg_24.gif) repeat-x top left; height: 24px; line-height: 24px; }
	div#layer div#layer_upload div.stdContBlock.uploadTextblock ul.linkslist li a { background: url(img/mikado/white_x.gif) no-repeat 151px center; font-size: 14px; font-weight: bold; color: #fff; padding: 0 25px 0 8px; width: 137px; display: block; }

div#layer div#layer_winner { width: 550px !important; height: 450px !important; background-color: #cce6f5; }
div#layer div#layer_winner div.closelyr_img { margin-bottom: 10px; }
div#layer div#layer_winner div.stdContBlock { padding: 0 20px 10px; }
div#layer div#layer_winner div.stdContBlock.winnerHeadline h4 { font-size: 17px; font-weight: bold; }
div#layer div#layer_winner div.stdContBlock.winnerTextblock1,
div#layer div#layer_winner div.stdContBlock.winnerTextblock12 { width: 510px; }
div#layer div#layer_winner div.stdContBlock.winnerTextblock1 ul.linkslist { width: 170px; padding-top: 10px; }
	div#layer div#layer_winner div.stdContBlock.winnerTextblock1 ul.linkslist li { background: url(img/mikado/form_bg_24.gif) repeat-x top left; height: 24px; line-height: 24px; }
	div#layer div#layer_winner div.stdContBlock.winnerTextblock1 ul.linkslist li a { background: url(img/mikado/white_arrow_left.gif) no-repeat 7px center; font-size: 14px; font-weight: bold; color: #fff; padding: 0 8px 0 25px; width: 137px; display: block; }
div#layer div#layer_winner div.stdContBlock.winnerTextblock2 ul.linkslist { width: 170px; padding-top: 10px; }
	div#layer div#layer_winner div.stdContBlock.winnerTextblock2 ul.linkslist li { background: url(img/mikado/form_bg_24.gif) repeat-x top left; height: 24px; line-height: 24px; }
	div#layer div#layer_winner div.stdContBlock.winnerTextblock2 ul.linkslist li a { background: url(img/mikado/white_x.gif) no-repeat 151px center; font-size: 14px; font-weight: bold; color: #fff; padding: 0 25px 0 8px; width: 137px; display: block; }

div#layer div#lyr_simpleAlertBoxLayer { width: 280px !important; margin-left: -140px;  top: 600px !important; padding: 10px; }
div#layer div#lyr_simpleAlertBoxLayer div#lyr_simpleAlertBoxLayer_content { margin-bottom: 10px; }
div#layer div#lyr_simpleAlertBoxLayer button {background: transparent url(img/mikado/form_bg_24.gif) repeat-x left top; font: bold 14px Arial, Helvetica, sans-serif; text-transform: none; }

div#layer div#eUF_3_1 { top: 75px !important; }
div#layer div#eUF_3_1 div.closelyr_link { display: none; }

/* forms in general */
div.content form fieldset { border: 0; padding-bottom: 6px; }
	div.content form fieldset label { display: block; font-size: 12px; padding-bottom: 4px; }
div.content form fieldset input, div.content form fieldset textarea, div.content form fieldset select { border: 1px solid #c7c6c4; background-color: #fff; font: normal 12px Arial, Helvetica, sans-serif; color: #333; padding: 4px; width: 222px; }
div.content form fieldset.checkbox input, div.content form fieldset.radio input { width: auto; border: 0; background: transparent; }
div.content form fieldset select { width: 232px; padding: 3px; }
div.content form fieldset textarea { width: 482px; height: 70px; }
div.content form fieldset select#dob_day { width: 56px; margin-right: 3px; }
div.content form fieldset select#dob_month { width: 106px; margin-right: 3px; }
div.content form fieldset select#dob_year { width: 64px; }
	div.content form fieldset select option { padding-right: 5px; }

div.content form fieldset#fs_buttons,
	div.content form fieldset#fs_buttonRow,
	div.content form fieldset#fs_ref_buttons,
	div.content form fieldset#fs_login_button,
	div.content form fieldset#fs_submit_button,
	div.content form fieldset#fs_submit_buttons { text-align: center; margin-top: 20px; }

div.content form div.formContentItem { padding-bottom: 15px; font-size: 12px; clear: both; }
	div.content form div.formContentItem h4 { font: normal 14px Arial, Helvetica, sans-serif; color: #3093ca; padding-bottom: 12px; border-bottom: 1px solid #e1e0de; margin-bottom: 12px; }

div.content form fieldset.error input, div.content form fieldset.error textarea, div.content form fieldset.error select { background-color: #eedce1 !important; color: #e4210f; }
div.content form fieldset.error label { color: #e4210f !important; }
div.content form fieldset.error.radio input, div.content form fieldset.error.checkbox input { background-color: transparent !important; }

div.content form div.separatorHeading { margin-top: 8px; border-top: 1px solid #e5e5e5; clear: both; }

div.content div.errors { border: 1px solid #eee8dc; background: #f8f4f1; padding: 2px 20px; color: #e4210f; position: absolute; width: 762px; height: 16px; font-weight: bold; }
div.mikadoFotogalerieUpload div.content div.errors { display: none; }
div.content div#formerror { border: 1px solid #eee8dc; border-bottom: 0; background: #f8f4f1; padding: 12px 20px 10px; color: #be6578; position: relative; top: 21px; }


/* login invitation */
/*div.content div.loggedIn { clear: both; }
div.logInv { clear: both; margin-bottom: 20px; }
	div.logInv div.logInvContent p { margin-bottom: 10px; font: normal 12px Arial, Helvetica, sans-serif; }
	div.logInv div.logInvContent a { padding: 0px 0px 0px 20px; background: url(img/jacobs/bullet_greenarrow.gif) no-repeat left 1px; }

div.content form div.logInv { margin: 0; }
	div.content form div.logInvContent { margin-bottom: 20px; }
div.content form div.loggedIn div.stdContBlock { margin-bottom: 10px; }
*/

/* specific forms */
/*
div#promoReg div#contentFull { width: 540px; }
form#promoRegForm { background: #f8f4f1; border: 1px solid #eee8dc; padding: 12px 20px 30px; }
form#promoRegForm fieldset#fs_title { padding-bottom: 2px; }
form#promoRegForm fieldset#fs_title input { vertical-align: middle; float: left; height: 16px; }
form#promoRegForm fieldset#fs_title label { float: left; margin: 0px 10px 0px 5px; width: 80px; min-height: 16px; height:auto !important; height:16px; }
form#promoRegForm fieldset#fs_title label.radioGroupLabel { float: none; margin: auto; width: auto; height: auto; }

form#promoRegForm fieldset#fs_firstName { float: left; width: 232px; margin-right: 22px; display: inline; }
form#promoRegForm fieldset#fs_lastName { float: left; width: 232px; display: inline; }

form#promoRegForm fieldset#fs_ { float: left; width: 232px; margin-right: 22px; } 
form#promoRegForm fieldset#fs_email { float: left; width: 232px; margin-right: 2px; display: inline; }

form#promoRegForm fieldset#fs_FreeField13 input { float: left; height: 17px; margin-right: 5px; }
form#promoRegForm fieldset#fs_FreeField13 label { width: 470px; float: left; min-height: 17px; height: auto !important; height: 17px; }
form#promoRegForm fieldset#fs_answer6 { float: left; width: 232px; display: inline; }
form#promoRegForm fieldset#fs_answer7 textarea { width: 476px; }

body.coderequest form#promoRegForm fieldset#fs_email { float: none; width: 100%; }
body.coderequest form#promoRegForm fieldset#fs_email label { float: left; }
body.coderequest form#promoRegForm fieldset#fs_email input { float: right; margin-right: 12px; }

form#promoRegForm fieldset#fs_street { float: left; width: 174px; margin-right: 0px; display: inline; }
	form#promoRegForm fieldset#fs_street input { width: 162px; }
form#promoRegForm fieldset#fs_address2 { float: left; width: 58px; margin-right: 22px; display: inline; }
	form#promoRegForm fieldset#fs_address2 label { height: 15px; visibility: hidden; width: 10px; overflow: hidden; }
	form#promoRegForm fieldset#fs_address2 input { width: 46px; }
form#promoRegForm fieldset#fs_postcode { float: left; width: 232px; margin-right: -172px; display: inline; }
	form#promoRegForm fieldset#fs_postcode input { width: 46px; }
form#promoRegForm fieldset#fs_town { float: left; width: 174px; display: inline; }
	form#promoRegForm fieldset#fs_town label { visibility: hidden; }
	form#promoRegForm fieldset#fs_town input { width: 162px; }

form#promoRegForm fieldset#fs_captcha label { float: left; width: 232px; margin-right: 22px; display: inline; }
form#promoRegForm fieldset#fs_captcha input { float: right; margin-bottom: 5px; margin-right: 12px; }
form#promoRegForm fieldset#fs_captcha div.captchaImageContainer { float: right; width: 232px; margin-right: 12px; }
	form#promoRegForm fieldset#fs_captcha div.captchaImageContainer a { display: block; width: 232px; text-align: center; background: #878787; }

div#emailfriend div#contentFull { width: 540px; }
div#emailfriend h1 { font: normal 22px Arial, Helvetica, sans-serif; color: #1f5e33; padding-bottom: 10px; }
div#emailfriend p { font-size: 12px; }
form#EmailFriend { background: #f8f4f1; border: 1px solid #eee8dc; padding: 12px 20px 30px; margin-top: 20px; float: left; }
	form#EmailFriend button#goback { margin-right: 10px; }

form#EmailFriend fieldset#fs_SenderName { float: left; width: 232px; margin-right: 22px; }
form#EmailFriend fieldset#fs_From { float: left; width: 232px; }
form#EmailFriend fieldset#fs_RecipientName { float: left; width: 232px; margin-right: 22px; }
form#EmailFriend fieldset#fs_To { float: left; width: 232px; }
form#EmailFriend fieldset#fs_Message { clear: both; }

form#EmailFriend fieldset#fs_contact_datapriv input { float: left; height: 17px; margin-right: 5px; background: transparent !important; width: auto; }
form#EmailFriend fieldset#fs_contact_datapriv label { width: 470px; float: left; min-height: 17px; height: auto !important; height: 17px; }
*/

/* rate/comment/recommend box */
/*
div.rateCommentDisplay h4 { display: none; }
div.rateCommentDisplay div.rateCommentEntry { border-bottom: 1px solid #e5e5e5; padding-bottom: 10px; margin-bottom: 10px; position: relative; }
	div.rateCommentDisplay div.rateCommentEntry h5 { font: normal 14px Arial, Helvetica, sans-serif; margin-bottom: 5px; }
		div.rateCommentDisplay div.rateCommentEntry h5 span.rateIndex { display: none; color: #3093ca; padding-top: 5px; font-size: 11px; }	
		div.rateCommentDisplay div.rateCommentEntry h5 span.creatorText { display: block; color: #3093ca; padding-top: 5px; font-size: 11px; }
			div.rateCommentDisplay div.rateCommentEntry h5 span.creatorText a { font-size: 11px; }
			div.rateCommentDisplay div.rateCommentEntry h5 span.creatorText img { margin-left: 3px; }
		div.rateCommentDisplay div.rateCommentEntry p { font-size: 11px; margin: 0; }
			div.rateCommentDisplay div.rateCommentEntry p span { position: absolute; top: 0; right: 0; margin-left: 5px; padding-left: 55px; background-repeat: no-repeat; }
			div.rateCommentDisplay div.rateCommentEntry p span.rating1 { background-image: url(img/rating_1.gif); }
			div.rateCommentDisplay div.rateCommentEntry p span.rating2 { background-image: url(img/rating_2.gif); }
			div.rateCommentDisplay div.rateCommentEntry p span.rating3 { background-image: url(img/rating_3.gif); }
			div.rateCommentDisplay div.rateCommentEntry p span.rating4 { background-image: url(img/rating_4.gif); }
			div.rateCommentDisplay div.rateCommentEntry p span.rating5 { background-image: url(img/rating_5.gif); }

div.rateCommentDisplay div.commentsPaging { position: relative; text-align: center; }
	div.rateCommentDisplay div.commentsPaging div.previous { position: absolute; top: 0; left: 0; }
	div.rateCommentDisplay div.commentsPaging div.next { position: absolute; top: 0; right: 0; }
	div.rateCommentDisplay div.commentsPaging div.inactive { display: none; }

div.ajax_box_waiting { position: absolute; top: 0; left: 0; width: 540px; }
div#comment_remark_rotating_container .ajax_box_waiting { background-color:#666666; left:0; opacity:0.5; position:absolute; top:0; width:100%; z-index:1000; }

div.rate_comment_wrapper { margin-top: 20px; }
	div.rate_comment_wrapper fieldset#fs_username { float: left; width: 232px; margin-right: 22px; }
	div.rate_comment_wrapper fieldset#fs_headlineFormField { float: left; width: 232px; }
	div.rate_comment_wrapper fieldset#fs_commentFormField { clear: both; }
	div.rate_comment_wrapper button { margin-top: 20px; }
div.rate_comment_wrapper div#errors { background: transparent; border: 0; padding: 0 0 20px; }

div.rate_comment_wrapper fieldset#fs_captchaFormField input { float: left; margin-right: 5px; }

div.emailfriend_container form { height: 160px; }
div.emailfriend_container fieldset#fs_RecipientName { float: left; width: 232px; margin-right: 22px; display: inline; }
div.emailfriend_container fieldset#fs_To { float: left; width: 232px; display: inline; }
div.emailfriend_container fieldset#fs_SenderName { float: left; width: 232px; margin-right: 22px; display: inline; }
div.emailfriend_container fieldset#fs_From { float: left; width: 232px; display: inline; }
div.emailfriend_container button { margin-top: 20px; }
*/

/* Mikado Home */
body.mikadoHome div#contHeader { display: none; }
body.mikadoHome div.homeContent { width: 236px; height: 260px; margin: 5px 0 35px 258px; position: relative; }
body.mikadoHome div.homeContent td.textArea { font-size: 26px; font-weight: bold; color: #3093ca; }
body.mikadoHome div.homeContent ul.linkslist { position: absolute; top: 180px; right: 0; display: inline; width: 284px; }
body.mikadoHome div.homeContent ul.linkslist li { background: url(img/mikado/form_bg_29.gif) repeat-x top left; height: 29px; line-height: 29px; float: right; text-align: right; padding-right: 11px; }
body.mikadoHome div.homeContent ul.linkslist li.linkEntry1 { width: 195px; }
body.mikadoHome div.homeContent ul.linkslist li.linkEntry2 { margin-top: 15px; width: 273px; }
body.mikadoHome div.homeContent ul.linkslist li a { background: url(img/mikado/big_white_arrow_right.gif) no-repeat right center; font-size: 22px; font-weight: bold; color: #fff; padding: 0 20px 0 0; display: block; }

body.mikadoHome div.stdContBlock.redTeaser { position: absolute; top: 164px; left: 593px; width: 212px; height: 110px; overflow: hidden; margin: 0; }
body.mikadoHome div.stdContBlock.redTeaser td.textArea { font-size: 14px; font-weight: bold; color: #fff; }
body.mikadoHome div.stdContBlock.redTeaser ul.linkslist { margin-top: 12px; }
body.mikadoHome div.stdContBlock.redTeaser ul.linkslist li {  background: url(img/mikado/form_bg_29_white.gif) repeat-x top left; height: 29px; line-height: 29px; }
body.mikadoHome div.stdContBlock.redTeaser ul.linkslist li a { background: url(img/mikado/red_arrow_right.gif) no-repeat 195px center; font-size: 14px; color: #d02929; padding: 0 25px 0 8px; width: 179px; display: block; }


/* Mikado Fotogalerie Start + Detail (+ Home)  */
body.mikadoFotogalerie div#contentFull { padding-bottom: 150px; }
body.mikadoFotogalerieDetail div#contentFull { padding-bottom: 0; }

body.mikadoFotogalerie div.stdContBlock.redTeaser { position: absolute; top: 20px; left: 610px; width: 195px; height: 90px; overflow: hidden; margin: 0; }
body.mikadoFotogalerie div.stdContBlock.redTeaser td.textArea { font-size: 14px; font-weight: bold; color: #fff; }
body.mikadoFotogalerie div.stdContBlock.redTeaser ul.linkslist { margin-top: 5px; }
body.mikadoFotogalerie div.stdContBlock.redTeaser ul.linkslist li { background: #fff url(img/mikado/red_arrow_right.gif) no-repeat 180px center; height: 19px; line-height: 19px; }
body.mikadoFotogalerie div.stdContBlock.redTeaser ul.linkslist li a { font-size: 14px; color: #d02929; padding: 0 25px 0 8px; width: 162px; display: block; }

body.mikadoFotogalerie div.ddLinks { width: 194px; position: absolute; top: 163px; left: 611px; }
* html body.mikadoFotogalerie div.ddLinks { top: 161px; }
body.mikadoFotogalerie div.ddLinks select { width: 186px; height: 17px; padding: 0; border: 1px solid #fff; font-size: 11px; color: #81591a; }
body.mikadoHome div#contestTool_3840 div.headline h4, 
body.mikadoHome div#contestTool_3853 div.headline h4, 
body.mikadoFotogalerie div#contestTool_3854 div.headline h4,
body.mikadoFotogalerie div#contestTool_3856 div.headline h4,
body.mikadoFotogalerie div#contestTool_3836 div.stdContBlock h4 { font-size: 12px; color: #81591a; height: 22px; line-height: 22px; text-transform: uppercase; background: url(img/mikado/form_bg_22.gif) repeat-x left top; padding: 0 8px; }

/*body.mikadoFotogalerie div.contestToolDisplay div.paging { font-size: 11px; color: #545454; position: absolute; bottom: 0; width: 805px; }*/
body.mikadoFotogalerie div.contestToolDisplay div.paging { font-size: 11px; color: #545454; position: absolute; top: 950px; width: 805px; }
body.mikadoFotogalerie div.contestToolDisplay div.paging a { color: #545454; }

/*body.mikadoFotogalerie div.contestToolDisplay div.paging div.previous { width: 100px; height: 14px; margin-top: 20px; }*/
body.mikadoFotogalerie div.contestToolDisplay div.paging div.previous { width: 100px; height: 14px; position: absolute; left: 0; top: 42px; }
/*body.mikadoFotogalerie div.contestToolDisplay div.paging div.col1 { text-align: center; margin-top: -35px; }*/
body.mikadoFotogalerie div.contestToolDisplay div.paging div.col1 { width: 200px; text-align: center; position: absolute; left: 50%; bottom: -20px; margin-left: -100px; }
/*body.mikadoFotogalerie div.contestToolDisplay div.paging div.col2 { margin: 7px 100px 0 100px; text-align: center; }*/
body.mikadoFotogalerie div.contestToolDisplay div.paging div.col2 { margin: 40px 100px 0 100px; text-align: center; }
/*body.mikadoFotogalerie div.contestToolDisplay div.paging div.next { text-align: right; height: 14px; margin: -14px 0 14px 0; }*/
body.mikadoFotogalerie div.contestToolDisplay div.paging div.next { text-align: right; width: 100px; height: 14px; position: absolute; right: 0; top: 42px; }

body.mikadoFotogalerie div.contestToolDisplay div.paging div.previous a { background: url(img/mikado/grey_arrow_left.gif) no-repeat left center; padding-left: 9px; }
body.mikadoFotogalerie div.contestToolDisplay div.paging div.col2 a { padding: 0 4px; border: 1px solid #0f7db9; margin: 2px; display: block; float: left; width: 17px; }
body.mikadoFotogalerie div.contestToolDisplay div.paging div.col2 a:hover { text-decoration: none; }
body.mikadoFotogalerie div.contestToolDisplay div.paging div.col2 a.current { color: #fff; background-color: #0f7db9; }
body.mikadoFotogalerie div.contestToolDisplay div.paging div.next a { background: url(img/mikado/grey_arrow_right.gif) no-repeat right center; padding-right: 9px; }

body.mikadoFotogalerie div.contestToolDisplay div.paging div.inactive a { display: none; }

/* Mikado Fotogalerie Start */
body.mikadoFotogalerieStart div.contestToolDisplay div.list { width: 822px; height: 740px; margin-right: -17px; margin-bottom: 17px; clear: both; }
body.mikadoFotogalerieStart div.contestToolDisplay div.contest_entry { width: 110px; height: 125px; padding: 5px; float: left; margin: 0 17px 17px 0; background: #fbdea5 url(img/mikado/thumbnail_bg_112.gif) repeat-x left top; overflow: hidden; }
body.mikadoFotogalerieStart div.contestToolDisplay div.contest_entry div.cont_attr_FreeField10 img { width: 110px; height: 97px; }

body.mikadoFotogalerieStart form.genericRatingForm { display: none; }
body.mikadoFotogalerieStart div.cont_rating_count { font-size: 12px; color: #81591a; position: relative; margin-top: 2px; }
body.mikadoFotogalerieStart div.cont_rating_count div.label { display: inline; float: left; position: absolute; top: 0; left: 44px; }
body.mikadoFotogalerieStart div.cont_rating_count div.value { width: 39px; padding-right: 5px; text-align: right; }
body.mikadoFotogalerieStart div.ratedpersonal { width: 14px; height: 14px; background: url(img/mikado/icon_checked.gif) repeat-x left top; float: right; margin-top: -15px; }
body.mikadoFotogalerieStart div.cont_username { text-align: center; position: absolute; width: 110px; }
body.mikadoFotogalerieStart div.cont_username div.label { display: none; }
body.mikadoFotogalerieStart div.cont_username div.value a { text-decoration: underline; color: #81591A; }

/* Fotogalerie Detail */
body.mikadoFotogalerieDetail div.uebersicht ul.linkslist { width: 180px; }
body.mikadoFotogalerieDetail div.uebersicht ul.linkslist li { background: url(img/mikado/form_bg_24.gif) repeat-x top left; height: 24px; line-height: 24px; }
body.mikadoFotogalerieDetail div.uebersicht ul.linkslist li a { background: url(img/mikado/white_arrow_left.gif) no-repeat 7px center; font-size: 14px; font-weight: bold; color: #fff; padding: 0 8px 0 25px; width: 147px; display: block; }
/* Detailbild */
body.mikadoFotogalerieDetail div#contestTool_3837 div.contest_entry div.cont_attr_answer1,
body.mikadoFotogalerieDetail div#contestTool_3909 div.contest_entry div.cont_attr_answer1 { width: 532px; background-color: #fff; float: left; margin-right: 15px; display: inline; }
body.mikadoFotogalerieDetail div#contestTool_3837 div.contest_entry div.cont_attr_answer1 img,
body.mikadoFotogalerieDetail div#contestTool_3909 div.contest_entry div.cont_attr_answer1 img { width: 510; padding: 11px; }
body.mikadoFotogalerieDetail div#contestTool_3837 div.contest_entry div.cont_attr_answer2, 
body.mikadoFotogalerieDetail div#contestTool_3909 div.contest_entry div.cont_attr_answer2 { width: 258px; float: left; font-size: 21px; font-weight: bold; color: #545454; margin-bottom: 6px; overflow: hidden; }
body.mikadoFotogalerieDetail div#contestTool_3837 div.contest_entry div.cont_attr_answer3, 
body.mikadoFotogalerieDetail div#contestTool_3909 div.contest_entry div.cont_attr_answer3 { width: 258px; float: left; font-size: 14px; color: #545454; margin-bottom: 6px; overflow: hidden; }
body.mikadoFotogalerieDetail div#contestTool_3837 div.contest_entry div.cont_username,
body.mikadoFotogalerieDetail div#contestTool_3909 div.contest_entry div.cont_username { width: 258px; float: left; font-size: 14px; color: #545454; margin-bottom: 6px; }
body.mikadoFotogalerieDetail div#contestTool_3837 div.contest_entry div.cont_username div.label, 
body.mikadoFotogalerieDetail div#contestTool_3909 div.contest_entry div.cont_username div.label { display: inline; padding: 0 4px 0 0; }
body.mikadoFotogalerieDetail div#contestTool_3837 div.contest_entry div.cont_username div.value, 
body.mikadoFotogalerieDetail div#contestTool_3909 div.contest_entry div.cont_username div.value { display: inline; }
body.mikadoFotogalerieDetail div#contestTool_3837 div.contest_entry div.cont_username div.value a, 
body.mikadoFotogalerieDetail div#contestTool_3909 div.contest_entry div.cont_username div.value a { font-size: 14px; text-decoration: underline; }

body.mikadoFotogalerieDetail div#contestTool_3837 div.contest_entry form.genericRatingForm, 
body.mikadoFotogalerieDetail div#contestTool_3909 div.contest_entry form.genericRatingForm { width: 258px; height: 163px; position: absolute; left: 547px; top: 460px; background: url(img/mikado/form_white_bg_258x163.gif) no-repeat top left; clear: both; }

body.mikadoFotogalerieDetail div#contestTool_3837 div.contest_entry div.rtngElem,
body.mikadoFotogalerieDetail div#contestTool_3909 div.contest_entry div.rtngElem { width: 177px; height: 24px; margin-left: 45px; margin-top: 83px; }
body.mikadoFotogalerieDetail div#contestTool_3837 div.contest_entry div.rtngElem img, 
body.mikadoFotogalerieDetail div#contestTool_3909 div.contest_entry div.rtngElem img { cursor: pointer; }

body.mikadoFotogalerieDetail div#contestTool_3837 div.contest_entry div.ratedpersonal,
body.mikadoFotogalerieDetail div#contestTool_3909 div.contest_entry div.ratedpersonal {  width: 258px; height: 163px; position: absolute; left: 547px; top: 460px; background: url(img/mikado/form_white_danke_bg_258x163.gif) no-repeat top left; clear: both; }

body.mikadoFotogalerieDetail div#contestTool_3837 div.contest_entry div.cont_rating_avg, 
body.mikadoFotogalerieDetail div#contestTool_3909 div.contest_entry div.cont_rating_avg { display: none; }
body.mikadoFotogalerieDetail div#contestTool_3837 div.contest_entry div.bewerte, 
body.mikadoFotogalerieDetail div#contestTool_3909 div.contest_entry div.bewerte { width: 190px; position: absolute; left: 547px; top: 490px; margin-left: 45px; }
body.mikadoFotogalerieDetail div#contestTool_3837 div.contest_entry div.bewerte td.textArea, 
body.mikadoFotogalerieDetail div#contestTool_3909 div.contest_entry div.bewerte td.textArea { font-size: 12px; font-weight: bold; color: #67b6e0; }
body.mikadoFotogalerieDetail div#contestTool_3837 div.contest_entry div.cont_rating_count, 
body.mikadoFotogalerieDetail div#contestTool_3909 div.contest_entry div.cont_rating_count { width: 258px; font-size: 16px; font-weight: bold; color: #67b6e0; position: absolute; left: 547px; top: 580px; }
body.mikadoFotogalerieDetail div#contestTool_3837 div.contest_entry div.cont_rating_count div.label,
body.mikadoFotogalerieDetail div#contestTool_3909 div.contest_entry div.cont_rating_count div.label { display: inline; padding: 0 5px 0 45px; }
body.mikadoFotogalerieDetail div#contestTool_3837 div.contest_entry div.cont_rating_count div.value,
body.mikadoFotogalerieDetail div#contestTool_3909 div.contest_entry div.cont_rating_count div.value { display: inline; }

body.mikadoFotogalerieDetail div.anmeldung { width: 180px; float: right; }
body.mikadoFotogalerieDetail div.anmeldung ul.linkslist li { background: url(img/mikado/form_bg_24.gif) repeat-x top left; height: 24px; line-height: 24px; }
body.mikadoFotogalerieDetail div.anmeldung ul.linkslist li a { background: url(img/mikado/white_arrow_right.gif) no-repeat 160px center; font-size: 14px; font-weight: bold; color: #fff; padding: 0 25px 0 14px; width: 141px; display: block; }

body.mikadoFotogalerieDetail div.socialbookmarks { width: 258px; height: 23px; border-top: 1px solid #545454; border-bottom: 1px solid #545454; position: absolute; top: 651px; left: 547px; }
body.mikadoFotogalerieDetail div.socialbookmarks div.stdContBlock { width: 100px; float: left; margin-bottom: 0; }
body.mikadoFotogalerieDetail div.socialbookmarks td.textArea { height: 23px; line-height: 23px; }
body.mikadoFotogalerieDetail div.socialbookmarks h4 { font-weight: bold; font-size: 14px; color: #545454; height: 23px; line-height: 23px; }
body.mikadoFotogalerieDetail div.socialbookmarks_service { display: inline; padding: 0 3px; }

body.mikadoHome div#contestTool_3840 { width: 258px; float: left; margin: 20px 16px 0 0; }
body.mikadoHome div#contestTool_3853 { width: 258px; float: left; margin: 20px 0 0 0;}
body.mikadoHome div#contestTool_3840 div.headline,
body.mikadoHome div#contestTool_3853 div.headline { height: 22px; margin-bottom: 8px; overflow: hidden; }

/*body.mikadoFotogalerieDetail div#contestTool_3837,
body.mikadoFotogalerieDetail div#contestTool_3909 { position: relative; }*/
body.mikadoFotogalerieDetail div#contestTool_3854 { width: 258px; float: left; margin: 20px 16px 0 0; }
body.mikadoFotogalerieDetail div#contestTool_3856 { width: 258px; float: left; margin: 20px 15px 0 0; }
body.mikadoFotogalerieDetail div#contestTool_3854 div.stdContBlock,
body.mikadoFotogalerieDetail div#contestTool_3856 div.stdContBlock{ height: 22px; margin-bottom: 8px; overflow: hidden; }

body.mikadoFotogalerieDetail div.kommentare { width: 258px; float: left; margin: 20px 0 0 0; clear: none; }
body.mikadoFotogalerieDetail div.kommentare h4 { font-size: 12px; color: #81591a; height: 22px; line-height: 22px; text-transform: uppercase; background: url(img/mikado/form_bg_22.gif) repeat-x left top; padding: 0 8px 8px 8px; border-bottom: 1px solid #545454; }
body.mikadoFotogalerieDetail div.deineMeinung { width: 258px; float: left; margin: 6px 0 24px 0; clear: none; }
body.mikadoFotogalerieDetail div.deineMeinung td.textArea h4 { font-size: 11px; font-weight: bold; color: #545454; padding-bottom: 2px; }

body.mikadoFotogalerieDetail div.head_kommentare { width: 258px; float: left; margin-top: 3px; clear: none; }
body.mikadoFotogalerieDetail div.head_kommentare td.textArea h4 { font-size: 11px; font-weight: bold; color: #545454; padding-bottom: 3px; border-bottom: 1px solid #545454; }

body.mikadoFotogalerieDetail div.cont_lnk_comment { position: absolute; top: 782px; left: 547px; background: #fcead0 url(img/mikado/form_bg_19.gif) repeat-x left top; height: 19px; line-height: 19px;padding-right: 10px; }
body.mikadoFotogalerieDetail div.cont_lnk_comment a { background: url(img/mikado/grey_arrow_right.gif) no-repeat right center; padding: 0 20px; }
body.mikadoFotogalerieDetail div.cont_commentswrapper { position: absolute; top: 833px; left: 547px; width: 246px; height: 405px; padding: 5px; border: 1px solid #545454; overflow: auto; }
body.mikadoFotogalerieDetail div.cont_comment { margin-bottom: 10px; padding-bottom: 5px; background: url(img/mikado/grey_dot.gif) repeat-x left bottom; }
body.mikadoFotogalerieDetail div.cont_comment_date { font-size: 11px; }
body.mikadoFotogalerieDetail div.cont_comment_creator { font-size: 11px; }
body.mikadoFotogalerieDetail div.cont_comment_creator div.label { display: inline; padding-right: 3px; }
body.mikadoFotogalerieDetail div.cont_comment_creator div.value { display: inline; }
body.mikadoFotogalerieDetail div.cont_comment_headline { font-size: 11px; font-weight: bold; }
body.mikadoFotogalerieDetail div.cont_comment_commn { font-size: 11px; }


body.mikadoHome div#contestTool_3840 div.contest_entry, 
body.mikadoHome div#contestTool_3853 div.contest_entry, 
body.mikadoFotogalerieDetail div#contestTool_3854 div.contest_entry, 
body.mikadoFotogalerieDetail div#contestTool_3856 div.contest_entry { position: relative; height: 76px; width: 244px; overflow: hidden; border-top: 1px solid #545454; border-bottom: 1px solid #545454; margin-bottom: 11px; padding: 9px 7px; font-size: 11px; color: #545454; float: left; }

body.mikadoHome div#contestTool_3840 div.contest_entry div.cont_attr_FreeField10, 
body.mikadoHome div#contestTool_3853 div.contest_entry div.cont_attr_FreeField10, 
body.mikadoFotogalerieDetail div#contestTool_3854 div.contest_entry div.cont_attr_FreeField10, 
body.mikadoFotogalerieDetail div#contestTool_3856 div.contest_entry div.cont_attr_FreeField10 { position: absolute; top: 9px; left: 7px; }

body.mikadoHome div#contestTool_3840 div.contest_entry div.cont_attr_FreeField10 img, 
body.mikadoHome div#contestTool_3853 div.contest_entry div.cont_attr_FreeField10 img, 
body.mikadoFotogalerieDetail div#contestTool_3854 div.contest_entry div.cont_attr_FreeField10 img, 
body.mikadoFotogalerieDetail div#contestTool_3856 div.contest_entry div.cont_attr_FreeField10 img { width: 82px; border: 2px solid #545454; }

body.mikadoHome div#contestTool_3840 div.contest_entry div.cont_attr_answer2,
body.mikadoHome div#contestTool_3853 div.contest_entry div.cont_attr_answer2,
body.mikadoFotogalerieDetail div#contestTool_3854 div.contest_entry div.cont_attr_answer2, 
body.mikadoFotogalerieDetail div#contestTool_3856 div.contest_entry div.cont_attr_answer2 { width: 149px; height: 28px; overflow: hidden; font-weight: bold; margin-left: 95px; }

body.mikadoHome div#contestTool_3840 div.contest_entry div.cont_attr_answer3,
body.mikadoHome div#contestTool_3853 div.contest_entry div.cont_attr_answer3,
body.mikadoFotogalerieDetail div#contestTool_3854 div.contest_entry div.cont_attr_answer3, 
body.mikadoFotogalerieDetail div#contestTool_3856 div.contest_entry div.cont_attr_answer3 { width: 149px; height: 28px; overflow: hidden; margin-bottom: 0px; margin-left: 95px; }

body.mikadoHome div#contestTool_3840 div.contest_entry div.cont_rating_count, 
body.mikadoHome div#contestTool_3853 div.contest_entry div.cont_rating_count, 
body.mikadoFotogalerieDetail div#contestTool_3854 div.contest_entry div.cont_rating_count, 
body.mikadoFotogalerieDetail div#contestTool_3856 div.contest_entry div.cont_rating_count { display: inline; padding-left: 95px; font-weight: bold; float: left; }

body.mikadoHome div#contestTool_3840 div.contest_entry div.cont_rating_count div.label, 
body.mikadoHome div#contestTool_3853 div.contest_entry div.cont_rating_count div.label, 
body.mikadoFotogalerieDetail div#contestTool_3854 div.contest_entry div.cont_rating_count div.label, 
body.mikadoFotogalerieDetail div#contestTool_3856 div.contest_entry div.cont_rating_count div.label { display: none; }

body.mikadoHome div#contestTool_3840 div.contest_entry div.cont_rating_count div.value, 
body.mikadoHome div#contestTool_3853 div.contest_entry div.cont_rating_count div.value, 
body.mikadoFotogalerieDetail div#contestTool_3854 div.contest_entry div.cont_rating_count div.value, 
body.mikadoFotogalerieDetail div#contestTool_3856 div.contest_entry div.cont_rating_count div.value { font-size: 15px; display: inline; padding-right: 4px; }

body.mikadoHome div#contestTool_3840 div.contest_entry div.votes, 
body.mikadoHome div#contestTool_3853 div.contest_entry div.votes, 
body.mikadoFotogalerieDetail div#contestTool_3854 div.contest_entry div.votes, 
body.mikadoFotogalerieDetail div#contestTool_3856 div.contest_entry div.votes { display: inline; margin: 0; padding-right: 2px; clear: none; float: left; width: 40px; }

body.mikadoHome div#contestTool_3840 div.contest_entry div.votes table, 
body.mikadoHome div#contestTool_3853 div.contest_entry div.votes table, 
body.mikadoFotogalerieDetail div#contestTool_3854 div.contest_entry div.votes table, 
body.mikadoFotogalerieDetail div#contestTool_3856 div.contest_entry div.votes table { display: inline; margin: 0; padding: 0; }

body.mikadoHome div#contestTool_3840 div.contest_entry div.votes h4, 
body.mikadoHome div#contestTool_3853 div.contest_entry div.votes h4, 
body.mikadoFotogalerieDetail div#contestTool_3854 div.contest_entry div.votes h4, 
body.mikadoFotogalerieDetail div#contestTool_3856 div.contest_entry div.votes h4 { display: inline; font-size: 15px; font-weight: bold; color: #545454; background-image: none; padding-bottom: 0; }

body.mikadoHome div#contestTool_3840 div.contest_entry div.fuer, 
body.mikadoHome div#contestTool_3853 div.contest_entry div.fuer, 
body.mikadoFotogalerieDetail div#contestTool_3854 div.contest_entry div.fuer, 
body.mikadoFotogalerieDetail div#contestTool_3856 div.contest_entry div.fuer { display: inline; margin: 0; padding-right: 2px; clear: none; float: left; position: relative; bottom: -3px; width: 15px; }

body.mikadoHome div#contestTool_3840 div.contest_entry div.fuer table, 
body.mikadoHome div#contestTool_3853 div.contest_entry div.fuer table, 
body.mikadoFotogalerieDetail div#contestTool_3854 div.contest_entry div.fuer table, 
body.mikadoFotogalerieDetail div#contestTool_3856 div.contest_entry div.fuer table { display: inline; margin: 0; padding: 0; }

body.mikadoHome div#contestTool_3840 div.contest_entry div.fuer h4, 
body.mikadoHome div#contestTool_3853 div.contest_entry div.fuer h4, 
body.mikadoFotogalerieDetail div#contestTool_3854 div.contest_entry div.fuer h4, 
body.mikadoFotogalerieDetail div#contestTool_3856 div.contest_entry div.fuer h4 { display: inline; font-size: 11px; color: #545454; background-image: none; padding-bottom: 0; }

body.mikadoHome div#contestTool_3840 div.contest_entry div.cont_username, 
body.mikadoHome div#contestTool_3853 div.contest_entry div.cont_username, 
body.mikadoFotogalerieDetail div#contestTool_3854 div.contest_entry div.cont_username, 
body.mikadoFotogalerieDetail div#contestTool_3856 div.contest_entry div.cont_username { display: inline; position: relative; bottom: -3px; }

body.mikadoHome div#contestTool_3840 div.contest_entry div.cont_username div.label, 
body.mikadoHome div#contestTool_3853 div.contest_entry div.cont_username div.label, 
body.mikadoFotogalerieDetail div#contestTool_3854 div.contest_entry div.cont_username div.label, 
body.mikadoFotogalerieDetail div#contestTool_3856 div.contest_entry div.cont_username div.label { display: none; }

body.mikadoHome div#contestTool_3840 div.contest_entry div.cont_username div.value, 
body.mikadoHome div#contestTool_3853 div.contest_entry div.cont_username div.value, 
body.mikadoFotogalerieDetail div#contestTool_3854 div.contest_entry div.cont_username div.value, 
body.mikadoFotogalerieDetail div#contestTool_3856 div.contest_entry div.cont_username div.value { display: inline; position: absolute; }

body.mikadoHome div#contestTool_3840 div.contest_entry div.cont_username div.value a ,
body.mikadoHome div#contestTool_3853 div.contest_entry div.cont_username div.value a, 
body.mikadoFotogalerieDetail div#contestTool_3854 div.contest_entry div.cont_username div.value a, 
body.mikadoFotogalerieDetail div#contestTool_3856 div.contest_entry div.cont_username div.value a { text-decoration: underline; }


body.mikadoHome div.more_top5 { width: 258px; float: left; margin-right: 16px; clear: none; }
body.mikadoHome div.more_new { width: 258px; float: left; clear: none; }
body.mikadoHome div.more_top5 a,
body.mikadoHome div.more_new a { font-weight: bold; background: url(img/mikado/grey_arrow_right.gif) no-repeat right center; padding-right: 9px; }

body.mikadoFotogalerieUpload div.bildHochladen { width: 258px; height: 22px; float: left; margin-right: 16px; clear: none; padding-bottom: 8px; margin-bottom: 9px; overflow: hidden; }
body.mikadoFotogalerieUpload div.kommentieren { width: 258px; height: 22px; float: left; margin-right: 15px; clear: none; padding-bottom: 8px; margin-bottom: 9px; overflow: hidden; }
body.mikadoFotogalerieUpload div.absenden { width: 258px; height: 22px; float: left; clear: none; padding-bottom: 8px; margin-bottom: 9px; overflow: hidden; }
body.mikadoFotogalerieUpload div.bildHochladen h4 , 
body.mikadoFotogalerieUpload div.kommentieren h4, 
body.mikadoFotogalerieUpload div.absenden h4 { font-size: 12px; color: #81591a; height: 22px; line-height: 22px; text-transform: uppercase; padding: 0 8px; }

body.mikadoFotogalerieUpload form#promoRegForm { position: absolute; position: absolute; top: 165px; left: 0; clear: both; }
body.mikadoFotogalerieUpload fieldset.extendedfileUpload { width: 242px; padding: 3px 8px 0 8px; }
body.mikadoFotogalerieUpload div.extendedUploadImgContainer { width: 118px; height: 137px; padding: 8px; background: url(img/mikado/deinMikadoMoment_bg.jpg) repeat-x left top; margin-right: 10px; float: left; }
body.mikadoFotogalerieUpload img.extendedfileUpload { width: 118px; height: 105px; }

body.mikadoFotogalerieUpload div.extendedUploadLabelContainer { width: 98px; float: left; }
body.mikadoFotogalerieUpload div.extendedUploadLabelContainer a { font-size: 12px; text-decoration: underline; }

body.mikadoFotogalerieUpload fieldset#fs_answer2 { position: absolute; top: 0px; left: 274px; width: 242px; margin-right: 15px; margin-bottom: 10px; padding: 3px 8px 8px 8px; }
body.mikadoFotogalerieUpload fieldset#fs_answer2 label { padding: 0; }
body.mikadoFotogalerieUpload fieldset#fs_answer2 input { width: 238px; padding: 2px; }
body.mikadoFotogalerieUpload fieldset#fs_answer3 { position: absolute; top: 57px; left: 274px; width: 242px; padding: 3px 8px 0 8px; }
body.mikadoFotogalerieUpload fieldset#fs_answer3 label { padding: 0; }
body.mikadoFotogalerieUpload fieldset#fs_answer3 textarea { width: 238px; height: 60px; padding: 2px; }
body.mikadoFotogalerieUpload fieldset#fs_captcha { position: absolute; top: 0px; left: 549px; width: 240px; padding: 3px 8px 8px 8px; }
body.mikadoFotogalerieUpload fieldset#fs_captcha input { width: 134px; padding: 2px; float: left; }
body.mikadoFotogalerieUpload fieldset#fs_captcha div { width: 95px; margin-left: 5px; float: left; }
body.mikadoFotogalerieUpload fieldset#fs_captcha img { height: 21px; }
body.mikadoFotogalerieUpload div.content form div.formContentItem { position: absolute; top: 55px; left: 549px; width: 240px; padding: 3px 8px 8px 8px; }
body.mikadoFotogalerieUpload fieldset#fs_answer13 { position: absolute; top: 130px; left: 549px; width: 240px; padding: 3px 8px 0 8px; }
body.mikadoFotogalerieUpload fieldset#fs_answer13 input { width: 18px; padding: 0; float: left; }
body.mikadoFotogalerieUpload fieldset#fs_answer13 label { width: 222px; padding: 0; float: left; }
body.mikadoFotogalerieUpload fieldset#fs_answer13 label a { font-size: 12px; text-decoration: underline; }
body.mikadoFotogalerieUpload fieldset#fs_buttons { position: absolute; top: 182px; left: 685px; background: #fcead0 url(img/mikado/form_bg_19.gif) repeat-x left top; width: 100px; padding: 0 10px 0 0; margin: 0; }
body.mikadoFotogalerieUpload fieldset#fs_buttons button { color: #545454; background: url(img/mikado/grey_arrow_right.gif) no-repeat right center; width: 92px; padding: 0 20px; display: block; height: 19px; line-height: 19px; text-transform: none; }


/* Teilnehmen */
body.mikadoTeilnehmen div.stdContBlock td.textArea { font-size: 12px; color: #545454; }
/*body.mikadoTeilnehmen div.teilnehmen { width: 230px; padding-right: 28px; float: left; margin-right: 16px; clear: none; margin-bottom: 46px; }*/
body.mikadoTeilnehmen div.teilnehmen { width: 230px; padding-right: 28px; margin-bottom: 44px; }
* html body.mikadoTeilnehmen div.teilnehmen { margin-bottom: 48px; }/*IE6*/
*+html body.mikadoTeilnehmen div.teilnehmen { margin-bottom: 48px; }/*IE7 + Opera*/
body.mikadoTeilnehmen div.teilnehmen { margin-bottom /*\**/: 48px\9 }/*IE8*/
body.mikadoTeilnehmen div.teilnehmen td.textArea { font-size: 12px; font-weight: bold; color: #56a8d4; }
body.mikadoTeilnehmen div.teilnehmen h4 { font-size: 20px; }

/*body.mikadoTeilnehmen div.loggedIn.log1 { width: 225px; padding-right: 33px; float: left; margin-right: 15px; font-size: 12px; font-weight: bold; color: #56a8d4; margin-top: 45px; }*/
body.mikadoTeilnehmen div.loggedIn.log1 { position: absolute; top: 200px; left: 274px; width: 225px; padding-right: 33px; font-size: 12px; font-weight: bold; color: #56a8d4; }
body.mikadoTeilnehmen div.loggedIn.log1 td.textArea { font-size: 12px; font-weight: bold; color: #56a8d4; }
body.mikadoTeilnehmen div.loggedIn.log1 ul.linkslist { display: block; width: 225px; margin-top: 20px; }
body.mikadoTeilnehmen div.loggedIn.log1 ul.linkslist li { background: url(img/mikado/form_bg_29.gif) repeat-x top left; height: 29px; line-height: 29px; padding-right: 5px; }
body.mikadoTeilnehmen div.loggedIn.log1 ul.linkslist li a { background: url(img/mikado/big_white_arrow_right.gif) no-repeat right center; font-size: 13px; font-weight: bold; color: #fff; padding: 0 20px 0 8px; }

/*body.mikadoTeilnehmen div.logInv.log1 { width: 225px; padding-right: 33px; float: left; margin-right: 15px; font-size: 12px; font-weight: bold; color: #56a8d4; margin-top: 57px; }*/
body.mikadoTeilnehmen div.logInv.log1 { position: absolute; top: 200px; left: 274px; width: 225px; padding-right: 33px; font-size: 12px; font-weight: bold; color: #56a8d4; }
body.mikadoTeilnehmen div.logInv.log1 div.logInvContent { background: url(img/mikado/form_bg_29.gif) repeat-x top left; height: 29px; line-height: 29px; padding-right: 5px; }
body.mikadoTeilnehmen div.logInv.log1 div.logInvContent p { margin: 0; }
body.mikadoTeilnehmen div.logInv.log1 div.logInvContent p a { background: url(img/mikado/big_white_arrow_right.gif) no-repeat right center; font-size: 13px; font-weight: bold; color: #fff; padding: 0 20px 0 8px; }

/*body.mikadoTeilnehmen div.voten{ width: 230px; padding-left: 28px; float: left; clear: none; margin-top: -117px; }*/
body.mikadoTeilnehmen div.voten{ position: absolute; top: 20px; left: 575px; width: 230px; }
body.mikadoTeilnehmen div.voten td.textArea { font-size: 12px; color: #fff; }
body.mikadoTeilnehmen div.voten h4 { font-size: 24px; font-weight: bold; color: #fff; margin-bottom: 120px; }
body.mikadoTeilnehmen div.voten ul.linkslist { margin-top: 12px; }
body.mikadoTeilnehmen div.voten ul.linkslist li {  background: url(img/mikado/form_bg_29_white.gif) repeat-x top left; height: 29px; line-height: 29px; }
body.mikadoTeilnehmen div.voten ul.linkslist li a { background: url(img/mikado/red_arrow_right.gif) no-repeat 195px center; font-size: 14px; font-weight: bold; color: #d02929; padding: 0 25px 0 8px; width: 179px; display: block; }
body.mikadoTeilnehmen div.teilnehmenSo { margin-bottom: 142px; }
body.mikadoTeilnehmen div.teilnehmenSo h4 { font-size: 12px; color: #81591a; height: 22px; line-height: 22px; background: url(img/mikado/form_bg_22.gif) repeat-x left top; padding: 0 8px 5px 8px; }
body.mikadoTeilnehmen div.fotoMachen { width: 258px; height: 128px; overflow: hidden; float: left; margin-right: 16px; margin-bottom: 0; clear: none; }
body.mikadoTeilnehmen div.anmelden { width: 258px; height: 128px; overflow: hidden; float: left; margin-right: 15px; margin-bottom: 0; clear: none; }
body.mikadoTeilnehmen div.anmelden a { font-size: 12px; font-weight: bold; text-decoration: underline; background: url(img/mikado/grey_triangle_right.gif) no-repeat left center; padding-left: 10px; display: block; }

body.mikadoTeilnehmen div.loggedIn.log2,
body.mikadoTeilnehmen div.logInv.log2 { width: 258px; height: 128px; overflow: hidden; float: left; margin-bottom: 0; clear: none; }
body.mikadoTeilnehmen div.logInv.log2 p { font-size: 12px; margin: 0; }
body.mikadoTeilnehmen div.loggedIn.log2 td.textArea a,
body.mikadoTeilnehmen div.logInv.log2 p a { font-size: 12px; font-weight: bold; text-decoration: underline; background: url(img/mikado/grey_triangle_right.gif) no-repeat left center; padding-left: 10px; display: block; }

body.mikadoTeilnehmen div.votenSo { width: 532px; margin-bottom: 142px; }
body.mikadoTeilnehmen div.votenSo h4 { font-size: 12px; color: #81591a; height: 22px; line-height: 22px; background: url(img/mikado/form_bg_22.gif) repeat-x left top; padding: 0 8px 5px 8px; }
body.mikadoTeilnehmen div.freundeEinladen { width: 258px; float: left; margin-right: 16px; margin-bottom: 40px; clear: none; }
body.mikadoTeilnehmen div.votesSammeln { width: 258px; float: left; margin-right: 15px; margin-bottom: 40px; clear: none; }
body.mikadoTeilnehmen div.sterntext { width: 532px; }



/* Produkte */
body.mikadoProdukte div.zartherb { width: 258px; float: left; margin: 20px 16px 0 0; clear: none; }
body.mikadoProdukte div.milchschokolade { width: 258px; float: left; margin: 20px 0 0 0; clear: none; }
body.mikadoProdukte div.zartherb h4,
body.mikadoProdukte div.milchschokolade h4 { font-size: 12px; color: #81591a; height: 22px; line-height: 22px; text-transform: uppercase; background: url(img/mikado/form_bg_22.gif) repeat-x left top; padding: 0 8px 8px 8px; margin-bottom: 201px; border-bottom: 1px solid #545454; }
body.mikadoProdukte div.zartherb td.textArea,
body.mikadoProdukte div.milchschokolade td.textArea {background: url(img/mikado/grey_545454.gif) repeat-x left 223px; }

body.mikadoProdukte div.nw_zartherb { width: 258px; float: left; margin: 20px 16px 0 0; clear: none; }
body.mikadoProdukte div.nw_milchschokolade { width: 258px; float: left; margin: 20px 0 0 0; clear: none; }
body.mikadoProdukte div.nw_zartherb h4,
body.mikadoProdukte div.nw_milchschokolade h4 { font-size: 12px; color: #81591a; height: 22px; line-height: 22px; background: url(img/mikado/form_bg_22.gif) repeat-x left top; padding: 0 8px 5px 8px; }

body.mikadoProdukte div.nw_zartherb td.textArea table,
body.mikadoProdukte div.nw_milchschokolade td.textArea table { background: #e5dab7 url(img/mikado/table_bg_168.gif) repeat-x left top; border-bottom: 1px solid #545454; }
body.mikadoProdukte div.nw_zartherb td.textArea table th,
body.mikadoProdukte div.nw_milchschokolade td.textArea table th { vertical-align: bottom;}
body.mikadoProdukte div.nw_zartherb td.textArea table td.kcal,
body.mikadoProdukte div.nw_milchschokolade td.textArea table td.kcal { text-align: center; }
body.mikadoProdukte div.nw_zartherb td.textArea table td.g,
body.mikadoProdukte div.nw_milchschokolade td.textArea table td.g { text-align: right; padding-right: 30px; }

body.mikadoProdukte div#contentRight div.redTeaser1 h4, 
body.mikadoProdukte div#contentRight div.redTeaser2 h4 { font-size: 14px; font-weight: bold; color: #fff; text-transform: uppercase; }

body.mikadoProdukte div#contentRight div.redTeaser1 ul.linkslist,
body.mikadoProdukte div#contentRight div.redTeaser2 ul.linkslist { margin-top: 97px; }
body.mikadoProdukte div#contentRight div.redTeaser1 ul.linkslist li,
body.mikadoProdukte div#contentRight div.redTeaser2 ul.linkslist li { background: #fff url(img/mikado/red_arrow_right.gif) no-repeat 185px center; height: 19px; line-height: 19px; }
body.mikadoProdukte div#contentRight div.redTeaser1 ul.linkslist li a,
body.mikadoProdukte div#contentRight div.redTeaser2 ul.linkslist li a { font-size: 14px; font-weight: bold; color: #d02929; padding: 0 25px 0 8px; width: 167px; display: block; }




/* teaser colourbox */
body.mikadoProdukte div.colourBox.redTeaser1 { position: absolute; left: 0px; top: -15px; width: 258px; height: 145px; overflow: hidden; padding: 0 6px 0 44px; }
body.mikadoProdukte div.colourBox.redTeaser2 { position: absolute; left: 0px; top: 160px; width: 258px; height: 145px; overflow: hidden; padding: 0 6px 0 44px; }

body.mikadoHome div.colourBox.rightTeaser    { position: absolute; left: 0px; top: 318px; width: 258px; overflow: hidden; }
body.mikadoHome div.colourBox.rightTeaser h4 { font-size: 12px; color: #81591a; height: 22px; line-height: 22px; text-transform: uppercase; background: url(img/mikado/form_bg_22.gif) repeat-x left top; padding: 0 8px 8px 8px; margin-bottom: 167px; border-bottom: 1px solid #545454; }
body.mikadoHome div.colourBox.rightTeaser ul.linkslist { text-align: right; margin-top: 10px; }
body.mikadoHome div.colourBox.rightTeaser ul.linkslist li a { color: #545454; font-weight: bold; background: url(img/mikado/grey_arrow_right.gif) no-repeat right center; padding-right: 9px; }


/* registration form */
body.mikadoRegistrierung div.introBlock { height: 80px; overflow: hidden; margin-bottom: 60px; margin-right: 250px; }
body.mikadoRegistrierung h4,
body.mikadoRegistrierung div.content form div.formContentItem h4 { font-size: 12px; color: #81591a; height: 22px; line-height: 22px; text-transform: uppercase; background: url(img/mikado/form_bg_22.gif) repeat-x left top; padding: 0 8px; }
body.mikadoRegistrierung div#userRegStep2 { height: 22px; overflow: hidden; margin-top: 20px; }
body.mikadoRegistrierung div.content form div.separatorHeading {display: none; }

div#userregistration div.content div.introBlock td.textArea { color: #3093ca; font-size: 14px; }
div.content form#userRegForm fieldset label { float: left; width: 300px; }
div.content form#userRegForm fieldset#fs_gender label { width: 100px; }
div.content form#userRegForm fieldset#fs_gender label.radioGroupLabel { width: 300px; }
div.content form#userRegForm fieldset#fs_gender input { float: left; margin: 2px 3px 0 0; }
div.content form#userRegForm fieldset.checkbox input { float: left; margin: 2px 3px 0 0; }
div.content form#userRegForm fieldset.checkbox label { width: 520px; }
	div.content form#userRegForm fieldset.checkbox label a { font-size: 12px; color: #3093ca; }
div.content form#userRegForm fieldset button { background: transparent url(img/mikado/form_bg_24.gif) repeat-x left top; font: bold 14px Arial, Helvetica, sans-serif; text-transform: none; }

div.content form#userRegForm fieldset#fs_address1 { float: left; }
* html div.content form#userRegForm fieldset#fs_address1 label { width: 303px; }
div.content form#userRegForm fieldset#fs_address1 input { float: left; width: 167px; margin-right: 5px; }
* html div.content form#userRegForm fieldset#fs_address1 input { float: left; width: 164px; margin-right: 5px; }
div.content form#userRegForm fieldset#fs_address2 input { float: left; width: 40px; }
div.content form#userRegForm fieldset#fs_address2 label { display: none; }

div.content form#userRegForm fieldset#fs_postalCode { float: left; }
* html div.content form#userRegForm fieldset#fs_postalCode label { width: 303px; }
div.content form#userRegForm fieldset#fs_postalCode input { float: left; width: 60px; margin-right: 5px; }
* html div.content form#userRegForm fieldset#fs_postalCode input { float: left; width: 57px; margin-right: 5px; }
div.content form#userRegForm fieldset#fs_city input { float: left; width: 147px; }
div.content form#userRegForm fieldset#fs_city label { display: none; }


/* passwort vergessen */
body.mikadoPasswortVergessen div.stdContBlock { height: 80px; overflow: hidden; margin-bottom: 60px; margin-right: 250px; }
body.mikadoPasswortVergessen div.stdContBlock td.textArea { color: #3093ca; font-size: 14px; }
div.content form#forgotPassForm fieldset button { background: transparent url(img/mikado/form_bg_24.gif) repeat-x left top; font: bold 14px Arial, Helvetica, sans-serif; text-transform: none; }


