BODY					{ font-family:Verdana,Arial, Helvetica, sans-serif; color:#000; background-color:white; padding:0px 2em 2em 0px; }
BODY,TD,TH 		{ font-family:Verdana,Arial, Helvetica, sans-serif; font-size:12px; }

TD.nomargin		{ margin:0 0 0 0; padding:0px 0em 0em 0px; }
TD.specialBoxes { margin:0 0 0 0; padding:5px 5px 5px 5px; }

H1				{ font:bold 18px Verdana, Arial, Helv, Helvetica, sans-serif; color:#333; }
H1 A			{ font:bold 18px Verdana, Arial, Helv, Helvetica, sans-serif; color:#333; }

.sIFR-flash { display:none !important; height:0; width:0; position:absolute; overflow:hidden; }
.sIFR-alternate { visibility:visible !important; display:block !important; position:static !important; left:auto !important; top:auto !important; width:auto !important; height:auto !important; }


A.menuLink			{ text-decoration:none; font-size:10px; color:#666; }
A.menuLink:Hover	{ text-decoration:none; font-size:10px; color:#000; }
A.menuLinkActive	{ text-decoration:none; font-size:10px; color:#000; }
.menuLink				{ text-decoration:none; font-size:10px; color:#666; }
.menuLinkActive 	{ text-decoration:none; font-size:10px; color:#000; }

.navigation		{ height:22px; background:url(/media/img/nav_bg_inactive.jpg) repeat-x; color:#eeeee0; }
.navigation a	{ float:left; height:20px; padding:1px 15px; margin:0; line-height:18px; text-transform:uppercase; text-decoration:none; font-size:12px; color:#eeeee0; font-weight:bold; }
.mainmenu			{ color:#eeeee0; }
.mainmenu:hover,.mainmenuover,.mainmenuover:hover 	{ background:url(/media/img/nav_bg_active.jpg) repeat-x; color:#fff; }

.kontakt			{ font-size:10px; color:#000; }
TD.kontakt		{ margin:0 0 0 0; padding:0px 0em 0em 0px; font-size:10px; color:#000; }

.cont				{ color:#464646; line-height:18px; }
A.cont:Link		{ text-decoration:none; }
A.cont:visited	{ text-decoration:none; }
A.cont:Hover	{ text-decoration:none; background-Color:#EEEEEE; }

A.noeffect:Link		{ text-decoration:none; color:#000; }
A.noeffect:visited	{ text-decoration:none; color:#000; }
A.noeffect:Hover	{ text-decoration:none; color:#FF0000; }

.box				{ font-size:10px; color:#464646; line-height:11px; }
A.box:Link		{ text-decoration:none; }
A.box:visited	{ text-decoration:none; }
A.box:Hover	{ text-decoration:underline; }

.title				{ font-size:11px; color:#000; font-weight:bold; }
A.title:Link		{ text-decoration:none; }
A.title:visited	{ color:#282828; text-decoration:none; }
A.title:Hover	{ text-decoration:underline; }

.nrmtxtdg	 	{ font-size:12px; color:#464646; line-height:18px; }
.nrmtxtblk		{ font-size:12px; color:#000; line-height:18px; }
.nrmtxtred 	{ font-size:12px; color:#B50000; line-height:18px; }
.smalltxtdg 	{ font-size:11px; color:#464646; line-height:16px; }
.smalltxtblk 	{ font-size:11px; color:#000; line-height:16px; }
.smalltxtred 	{ font-size:11px; color:#B50000; line-height:16px; }
.xsmalltxtdg, .xsmalltxtdg a 	{ font-size:10px; color:#999; line-height:14px; }
.xsmalltxtblk 	{ font-size:9px; color:#000; line-height:14px; }
.xsmalltxtred 	{ font-size:9px; color:#B50000; line-height:14px; }
.xsmalltxtbl	{ font-size:11px; color:#1172A6; line-height:16px; }
.bigtxtdg		{ font-size:14px; color:#464646; line-height:22px; }
.bigtxtblk	 	{ font-size:14px; color:#000; line-height:22px; }
.bigtxtred 		{ font-size:14px; color:#B50000; line-height:22px; }

.bnrmtxtdg	 	{ font-size:12px; font-weight:bold; color:#464646; }
.bnrmtxtblk	{ font-size:12px; font-weight:bold; color:#000; }
.bnrmtxtred 	{ font-size:12px; font-weight:bold; color:#B50000; }
.bsmalltxtdg	{ font-size:11px; font-weight:bold; color:#464646; }
.bsmalltxtblk	{ font-size:11px; font-weight:bold; color:#000; }
.bsmalltxtred 	{ font-size:11px; font-weight:bold; color:#B50000; }

.hightlightboxes	{ padding:7px; background-color:#FFF7F7; font-size:12px; color:#000; }
.paddingboxes	{ padding:7px; background-color:#ffffff; font-size:12px; color:#000; text-align:justify; }
.headerDesc		{ font-size:12px; color:#E78E29; text-align:justify; font-weight:bold; }
.blktxt8				{ font-size:11px; color:#000; }
.blktxt9				{ font-size:12px; color:#000; line-height:20px; font-weight:normal; }
.blktxt10			{ font-size:13px; color:#000; }
.blkblue10 			{ font-size:13px; color:#006595; font-weight:bold; }
.right					{ font-size:12px; color:#6790B7; font-weight:bold; }
.greytxt8			{ font-size:11px; color:#8F8F8F; }
.greytxt9			{ font-size:12px; color:#5E5E5E; }
.nrmtxt6			{ font-size:10px ; color:#1D346B; }
.nrmtxt7			{ font-size:11px; color:#1D346B; }
.nrmtxt8			{ font-size:12px; color:#464646; line-height:18px; text-align:justify; }
.nrmtxt9			{ font-size:12px; color:#00305A; }
.nrmtxt9b			{ font-size:12px; color:#1D346B; font-weight:bold; }
.nrmtxt10			{ font-size:13px; color:#00305A; }
.nrmtxt16			{ font-size:19px; color:#00305A; }
.auswahl			{ font-size:12px; color:#990000; }
.kontakt				{ font-size:13px; color:#1D346B; }
.headline 			{ font-size:13px; font-weight:bold; color:#000; }
.sitetxt8				{ font-size:11px; color:#D98355; }
.debug				{ font-size:10px ; color:#FF0000; font-weight:bold; }
.error				{ font-size:12px; color:#FF0000; font-weight:bold; }	

A.main:Link		{ color:#FFFFFF; font-size:10px; text-decoration:none; }
A.main:visited	{ color:#FFFFFF; font-size:10px; text-decoration:none; }
A.main:Hover		{ color:#668FB6; font-size:10px; text-decoration:none; background-color:#FFF; }

A.footer:Link		{ color:#828282; font-size:10px; text-decoration:none; }
A.footer:visited	{ color:#828282; font-size:10px; text-decoration:none; }
A.footer:Hover	{ color:#FFFFFF; font-size:10px; text-decoration:none; background-color:#828282; }

A.sitemap:Link		{ color:#91643A; font-size:11px; text-decoration:none; }
A.sitemap:visited	{ color:#91643A; font-size:11px; text-decoration:none; }
A.sitemap:Hover		{ color:#91643A; font-size:11px; text-decoration:none; background-color:#EFEFEF; }

.teaserText 			{ font-size:11px; color:#333; line-height:14px; }
.infobox 				{ font-size:10px; color:#333; line-height:12px; }
.shopteaserTable 	{ border:#EEEEE0 1px solid; height:200px; cursor:pointer; }
.teaserTable 			{ border:#EEEEE0 1px solid; cursor:pointer; }

.righthead		{ height:22px; background:url(/media/img/bg_right_head.png) no-repeat; color:#eeeee0; line-height:18px; text-decoration:none; font-size:12px; color:#eeeee0; font-weight:bold; }
.shopping a.noeffect, .shopping a.noeffect:hover { padding: 2px 3px; color: #eeeee0; font-size: 12px; }
.shopping a.amount, .shopping a.amount:hover { background:url(/media/img/amount.png) no-repeat; font-size: 10px; text-decoration: none; text-align: center; display: inline-block; width: 19px; position: absolute; top: 12px; right: 41px; padding: 1px 3px; color: #eeeee0; }
#shoppingcard_bubble { display: none; background:url(/media/img/shoppingcard_bubble.png) no-repeat; width: 72px; height: 49px; padding: 2px 5px; position: absolute; z-index: 10; top: -40px; left: 54px; font-family: Arial,Helvetica,sans-serif;}
#shoppingcard_bubble .red { color: #E3404A; }

#portofrei {position:absolute; width:120px; height:60px; top:1px; left:250px; z-index:100; background:url(/media/img/portofrei.png) no-repeat top left;}

/* Formulare */
input.login 			{ font-size:10px; border:0px; background-color:#EEEEE0; }
form 					{ margin:0px; }
select.product	{ font-size:11px; color:#000; border:1px; background-color:#EEEEE0; font-family:Verdana,Arial, Helvetica, sans-serif; }

input, label			{ font-size:11px; color:#000; cursor:pointer; }
textarea, select	{ font-size:11px; color:#000; font-family:Verdana, Arial, Helvetica, sans-serif; }
.submit				{ text-align:center; font-size:12px; color:#000; border-bottom:1px solid #FC0000; background-color:#DCDCC0; font-family:Verdana, Arial, Helvetica, sans-serif; }
.submitOver,.submit:hover, .submitover	{  text-align:center; font-size:12px; color:#FC0000; border-bottom:1px solid #FC0000; background-color:#DCDCC0; font-family:Verdana, Arial, Helvetica, sans-serif; }

.submit.btnNewCode, .submit.send, .submit.sendcontest { background-repeat: no-repeat; background-color: transparent; color: transparent; border: none; height:25px; font-size: 0; text-indent:-9999px; }
.submit.btnNewCode { background-image:url(/media/img/submit_btnNewCode.png); width:130px; }
.submit.btnNewCode:hover { background-image:url(/media/img/submit_btnNewCode_hover.png); width:130px; }
.submit.send { background-image:url(/media/img/submit_send.png); width:130px; }
.submit.send:hover { background-image:url(/media/img/submit_send_hover.png); width:130px; }
.submit.sendcontest { background-image:url(/media/img/submit_sendcontest.png); width:180px; }
.submit.sendcontest:hover { background-image:url(/media/img/submit_sendcontest_hover.png); width:180px; }

.livebookings		{ width:225px; height:25px; padding-left:40px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#211955; border-bottom:1px solid #211955; border-right:1px solid #211955; background:url(/media/img/livebookings.gif) #E4E5CF; }
.livebookingsOver	{ width:225px; height:25px; padding-left:40px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#BC474A; border-bottom:1px solid #BC474A; border-right:1px solid #BC474A; background:url(/media/img/livebookingsover.gif) #E4E5CF; }

.contestbox 					{ background-color:#DCE2EA; padding:5px; overflow: auto; }
input.submitanswer		{ color:#1D346B; background-color:#EBEEF3; }
input.submitanswerOver	{ color:#1D346B; background-color:#D0D5DC; }

.newform label 	{ font-size:10px; color:#464646; line-height:14px; }
.newform:hover label { color:#000; }
.newform input 	{ border: 1px solid #ccc; background-color: #fff;  }
.newform:hover input { border: 1px solid #a0a0a0; }

input.rightbutton { background-image:url(/media/img/btn_right.png); color: #1172A6; width: 132px; height: 22px; border: none; margin: 8px; text-shadow: 1px 1px 0px #fff;  }
input.rightbutton:hover { background-image:url(/media/img/btn_right_over.png); color: #07354E; border: none; }
input.linkbutton { background-image:url(/media/img/btn_link.png); color: #999; width: 132px; height: 14px; border: none; margin: 2px 3px; text-decoration: underline; text-align: left; padding-left: 10px; background-color: transparent; }
input.linkbutton:hover { color: #000; border: none; }
.rightgradient { background-image:url(/media/img/bg_right.png); background-repeat: no-repeat; background-position: bottom; }


.articleteaserL { float: left; width:232px; table-layout:fixed; border-right:1px dotted #ccc; cursor: pointer;background: white; }
.articleteaserR { width:232px; table-layout:fixed; cursor: pointer;background: white; }
.articleteaser { width:468px; table-layout:fixed; cursor: pointer;background: white; }
.articleteaser:HOVER, .articleteaserL:HOVER, .articleteaserR:hover { background: #EEEEE0; }

div.open	{ cursor:pointer; background:url(/media/img/open.gif) bottom no-repeat #DCDCC0; padding:5px 15px 20px 15px; }
div.close	{ cursor:pointer; background:url(/media/img/close.gif) bottom no-repeat #DCDCC0; padding:5px 15px 20px 15px; }
div.description { background-color:#DCDCC0; padding:5px 15px; }
/**   
 * Adbanner
 * Varianten: FSB, SKY, SKY+FSB, WLP top, WLP right, AdContent
 */
#rsadfsb		{ position:relative; width:774px; height:90px; margin:0 0 1px 0; padding:0; overflow:hidden; text-align:center; z-index:20;  }
#rsadsky		{ position:absolute; top:80px; left:774px; width:200px; height:600px; z-index:20; }
#rsadskyfsb		{ position:absolute; top:171px; left:774px; width:200px; height:600px; z-index:20; }
#rsadwlptop		{ position:relative; width:774px; margin:0 0 1px 0; padding:0; text-align:right; z-index:20; }
#rsadwlpright 	{ position:absolute; top:0; left:774px; width:200px; height:600px; z-index:20; }

#rsadtop { position:relative; width:774px; }
#rsadright { position:absolute; top:0; left:774px; width:200px; height:600px; }

#rsadpro1 { position:relative; width:150px; margin-bottom:20px; }
#rsadpro2 { position:relative; width:150px; margin-bottom:20px; }
#rsadpro3 { position:relative; width:150px; margin-bottom:20px; }

/* Überschrift remcommend */
.recommend	{ font:bold 14px Verdana, Arial, Helv, Helvetica, sans-serif; color:#FF0000; }

/* restaurants bodyfull table*/
.roundedges { background-color:#fefffc; line-height:20px; border:1px solid #EEEEE0; }
.inside { padding:5px; }
.light td,.medium td { padding:3px 2px; }
.light	{ background-color:#f9f9f4; padding:3px 2px; line-height:22px; }
.medium	{ background-color:#EEEEE0; padding:3px 2px; line-height:22px; }

/* XML Formulare */
FORM#clb  { width:100%; }
#clb LABEL, #clb INPUT, #clb SELECT, #clb TEXTAREA { display:block; float:left; font-size:12px; } /* Muss */

#clb LABEL { width:130px; padding-right:1em; text-align:right; cursor:pointer; }
#clb INPUT { width:190px; text-align:left; margin:0 5px 2px 0; }
#clb SELECT, #clb TEXTAREA { width:194px; text-align:left; margin:0 5px 2px 0; }

#clb BR { clear:both; }
#clb A { font-weight:bold; } /* Links i.e. terms of use */
#clb INPUT.submit { float:left; width:190px; margin:0 0 0 141px; text-align:center; }	 /* Submitbutton */

#clb .frmIndent { display:block; float:left; width:0px; margin:0; padding:0; }
#clb .lblRight { float:left !important; text-align:left; width:428px !important; height:auto; padding:0; margin:0 0 20px 0; } /* Labels on right side */

#clb_btnNewCode { width:auto !important; margin:0 0 0 1px !important;  }/* captcha button */
#clb IMG { float:left; margin:0 0 0 141px; } /* captcha img */

input.frmchkbox { width:auto !important; border:0; padding:0; margin:0; float:left; vertical-align:middle; }	/* Checkbox */

.frmint	 	{ width:45px; text-align:right; } /* Integerfield */
.frmprice	{ width:75px; text-align:right; } /* Integerfield with currency */
.frmerror	{ color:red; } /* Error text */
.frmwarn	{ background-color:red; } /* FormField indicator  */

/* Overlays */
#overlay	{ position:absolute; top:0; left:0; width:100%; z-index:100; background-color:#333; }
#cataloguepopup	{ position:absolute; top:0; left:0; width:800px; height:550px; border:0; padding:0; background-color:#FFF; z-index:200;overflow:hidden;}
#cataloguetitle { width:100%;height:20px;background-color:#F1F0F0;font-size:12px;font-weight:bold;color:#666;padding:2px 5px;}
