/* clean different css browser missmatches */
:link,:visited 			{ text-decoration:none }
/* ul,ol 			{ list-style:none } */
h1,h2,h3,h4,h5,h6,pre,code 	{ font-size:1em; }
li,h1,h2,h3,h4,h5,h6,
pre,form,body,html,p,
fieldset,input, dl, dt, dd	{ margin:0; padding:0 }
a img,:link img,:visited img 	{ border:none }
address 			{ font-style:normal }

BODY				{BACKGROUND-COLOR: #FFFFFF; COLOR: #000000; FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif; FONT-SIZE: 12px;}
IMG				{border-width: 0px;}
FORM				{display: inline;}
SELECT          		{FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif; FONT-SIZE: 13px; padding: 1px;}
INPUT				{FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 12px; padding: 1px;}
TEXTAREA			{FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 13px; padding: 1px;}
OPTION				{FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 13px; padding: 1px;}

/* parts from dotlan system */

A:active			{COLOR: #004584; TEXT-DECORATION: none; }
A:visited			{COLOR: #004584; TEXT-DECORATION: none; }
A:hover				{COLOR: #F5D300; TEXT-DECORATION: underline; }
A:link				{COLOR: #004584; TEXT-DECORATION: none; }

/* Shortbar Navigation (User, Event, Catering, Turniere, etc) */
.shortbar			{background-color: #FFFFFF; margin-top: 10px; border-top: solid 1px #989898; border-left: solid 1px #989898; border-bottom: solid 1px #989898; border-right: solid 1px #989898;}
.shortbarrow			{ }
.shortbarbit			{background-color: #EEEEEE; font-weight: bold; text-align: center;}
.shortbarbitselect		{background-color: #AAAAAA; font-weight: bold; text-align: center;}

/* Shortbar Links (normal/active) */
.shortbarlink:link		{color: #888888; text-decoration: none;}
.shortbarlink:active		{color: #888888; text-decoration: none;}
.shortbarlink:visited		{color: #888888; text-decoration: none;}
.shortbarlink:hover		{color: #000000; text-decoration: none;}
.shortbarlinkselect:link	{color: #000000; text-decoration: none; font-weight: bold; }
.shortbarlinkselect:active	{color: #000000; text-decoration: none; font-weight: bold; }
.shortbarlinkselect:visited	{color: #000000; text-decoration: none; font-weight: bold; }
.shortbarlinkselect:hover	{color: #888888; text-decoration: none; font-weight: bold; }

/* Allgm. Aufzählungen Listen, Messageboxen, u.v.m. */
.msg				{background-color: #FFFFFF;}
.msg2				{background-color: #FFFFFF;}
.msgbody			{background-color: #F0F0F0; color: #000000;}
.msghead			{background-color: #CCCCCC; color: #000000; border-bottom: solid 2px #FECF00;}
.searchtitle			{background-color: #CCCCCC; color: #000000; border-bottom: solid 2px #FECF00;}
.msghead2			{background-color: #EEEEEE; color: #000000; font-size: 10px; font-weight: bold; text-align: center;}
.msghead3			{background-color: #CCCCCC; color: #000000; font-size: 10px; border-bottom: solid 1px #FECF00;}
.msgrow1			{background-color: #DDDDDD; color: #000000;}
.msgrow2			{background-color: #EEEEEE; color: #000000;}
.msg_over			{background-color: #F0F0AA; color: #000000;}
.small				{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px}
.invisible 			{display: none; }

.rahmen_msgbody  		{padding: 5px; BACKGROUND-COLOR: #F0F0F0; border-top: solid 1px #989898; border-left: solid 1px #989898; border-bottom: solid 1px #989898; border-right: solid 1px #989898; }
.rahmen_msg      		{BACKGROUND-COLOR: #F0F0F0; border-top: solid 1px #989898; border-left: solid 1px #989898; border-bottom: solid 1px #989898; border-right: solid 1px #989898; }
.rahmen_msg2     		{BACKGROUND-COLOR: #888888; border-top: solid 1px #FFFFFF; border-left: solid 1px #FFFFFF; border-bottom: solid 1px #FFFFFF; border-right: solid 1px #FFFFFF; padding: 1px; }
.rahmen_msgtitle 		{COLOR: #FFFFFF; FONT-WEIGHT: bold; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 11px;}

/* Forum */
.forum				{background-color: #FFFFFF; border-top: solid 1px #989898; border-left: solid 1px #989898; border-bottom: solid 1px #989898; border-right: solid 1px #989898;}
.forumhead			{background-color: #CCCCCC; font-size: 10px; border-bottom: solid 2px #888888;}
.forumcat			{background-color: #CCCCCC; font-size: 10px; border-bottom: solid 1px #F5D300;}
.forumpart1			{background-color: #DDDDDD;}
.forumpart2			{background-color: #EEEEEE;}
.forumtext			{}
.forumcode			{background-color: #CCCCCC; font-family: Courier, 'Courier New', sans-serif; border-color: #AAAAAA; border-style: solid; border-width: 1px; white-space:pre}
.forumcode br                   {display:none;}
.forumquote			{background-color: #CCCCCC; border-color: #AAAAAA; border-style: solid; border-width: 1px;}
.forumnew			{font-size: 16px; font-weight: bold; font-style: italic; color: #F5D300;} 
.cattitle			{font-weight: bold;}
.catdesc			{font-size: 10px;}
.copyright			{font-size: 10px;}

/* Eingabe Formulare fürs Forum und das Adminsystem */
.newpost			{background-color: #FFFFFF;}
.newpostdesc			{background-color: #EEEEEE; font-weight: bold;}
.newpostbody			{background-color: #EEEEEE;}
.select_mono			{font-family: courier new, courier, monospace;}

/* ------------------------------ */

#copyright			{width: 814px; clear: both; padding-top: 20px; text-align: center; font-size: 10px; color: #cccccc;}
#logo				{display:none;}

/* ------------------------------ */

#index_page 			{position: relative; width: 814px; margin: 0 auto; background: #ffffff; padding-bottom: 20px;}
#index_page h1 a		{font-size: 0px; text-indent: -2500px; display: block; background: url('/images/meisterkoch-banner.gif') no-repeat; height: 160px; width: 814px;}
#index_page h1 a:hover 		{text-decoration: none;}
#index_page h2			{position: absolute; top: 179px; font-size: 0px; text-indent: -2500px; margin-left: 52px; height: 49px; width: 328px; background: url('/images/index_kochportal.gif') no-repeat;}
#index_page h3			{}
#index_header			{height: 50px;}
#index_postit1			{display: block; height: 209px; width: 221px; background: url('/images/postit1.gif') no-repeat; font-size: 0px; text-indent: -2500px;}
#index_postit2			{display: block; height: 209px; width: 215px; background: url('/images/postit2.gif') no-repeat; font-size: 0px; text-indent: -2500px;}
#index_postit3			{display: block; height: 209px; width: 208px; background: url('/images/postit3.gif') no-repeat; font-size: 0px; text-indent: -2500px;}
#index_flash			{position: absolute; top: 165px; left: 0px;}
#index_banner			{display: block; height: 220px; width: 670px; background: url('/images/index_banner.jpg') no-repeat; font-size: 0px; text-indent: -2500px;}

#index_columns			{padding-left: 51px; padding-top: 20px;}
#index_columns ul		{display: block; margin:0; padding:0; list-style: none;}
#index_columns li		{display: block; margin:0; padding:0; list-style: none;}
#index_column1			{width: 199px; float: left;}
#index_column2			{width: 195px; float: left;}
#index_column3			{width: 145px; float: left;}
#index_column4			{width: 220px; float: left;}

.index_count			{display: inline; padding-left: 7px; color: #AAAAAA; font-size: 11px; font-family: arial, helvetica, sans, sans-serif; font-weight:normal; text-decoration: none;}

.index_column1:link,  .index_column1:active, .index_column1:visited,
.index_column2:link,  .index_column2:active, .index_column2:visited	{background-image:url('/images/pftrans.gif'); background-repeat:no-repeat; display: block; width: 195px; w\idth: 179px; padding-left: 16px; font-family: "Times New Roman", Times, serif; font-size: 14px; color: #FF9900; font-weight: bold; text-decoration: none}
.index_column1:hover, .index_column2:hover				{background-image:url('/images/pfeil.gif');   background-repeat:no-repeat; display: block; width: 195px; w\idth: 179px; padding-left: 16px; font-family: "Times New Roman", Times, serif; font-size: 14px; color: #FF9900; font-weight: bold; text-decoration: none}
.index_column3:link,  .index_column3:active, .index_column3:visited	{background-image:url('/images/pftrans.gif'); background-repeat:no-repeat; display: block; width: 140px; w\idth: 124px; padding-left: 16px; font-family: "Times New Roman", Times, serif; font-size: 14px; color: #333366; font-weight: bold; text-decoration: none}
.index_column3:hover							{background-image:url('/images/pfeil.gif');   background-repeat:no-repeat; display: block; width: 140px; w\idth: 124px; padding-left: 16px; font-family: "Times New Roman", Times, serif; font-size: 14px; color: #333366; font-weight: bold; text-decoration: none}
.index_email:link, .index_email:active, .index_email:visited		{background-image:url('/images/mail.gif');    background-repeat:no-repeat; display: block; width: 140px; w\idth: 124px; padding-left: 16px; font-family: "Times New Roman", Times, serif; font-size: 14px; color: #666666; font-weight: bold; text-decoration: none}
.index_email:hover							{background-image:url('/images/mail.gif');    background-repeat:no-repeat; display: block; width: 140px; w\idth: 124px; padding-left: 16px; font-family: "Times New Roman", Times, serif; font-size: 14px; color: #666666; font-weight: bold; text-decoration: none}

.index_user			{padding: 7px 0 7px 16px; font-family: "Times New Roman", Times, serif; font-size: 14px; color: #000000; }
.index_user b			{color: #666666; }
.index_user a			{margin-left: -16px;}

#index_search_title		{display: block; padding: 0; margin: 16px 0 2px 0px; text-indent: 16px; font-family: "Times New Roman", Times, serif; font-size: 14px; color: #666666; font-weight: bold;}
#index_search_text		{padding: 0; margin: 0; margin-left: 16px; font-size: 12px; border: 1px solid #494949; height: 18px; he\ight: 16px; width: 80px;}
#index_search_submit		{position: relative; padding: 0; margin: 0; margin-left: 3px; height: 18px; border: 0; top: 4px;}

#index_lastupdate		{padding-top: 20px; clear: both; text-align: center; font-size: 10px; color: #cccccc;}

/* ------------------------------ */

#direct_nav			{margin-top: -10px; height: 32px;}
#direct_nav h2			{display: none;}

#direct_search			{position: relative; border-width: 0px; border-style: solid; border-color: green; width: 350px; float: left;}
#direct_search_title		{float: left; display: inline; font-family: "Times New Roman", Times, serif; font-size: 14px; color: #666666; font-weight: bold;}
#direct_search_text		{float: left; margin: 0; padding: 0; margin-left: 10px; font-size: 13px; border: 1px solid #494949; width: 180px;}
#direct_search_submit		{float: left; margin: 0; padding: 0; margin-left: 10px; height: 18px; border: 0;}

#direct_jump			{border-width: 0px; border-style: solid; border-color: blue; width: 350px; float: right;}
#direct_jump_title		{float: left; display: inline; font-family: "Times New Roman", Times, serif; font-size: 14px; color: #666666; font-weight: bold;}
#direct_jump_text		{float: left; margin: 0; padding: 0; margin-left: 10px; font-size: 12px; border: 1px solid #494949; width: 240px;}
#direct_jump_text OPTION	{font-size: 12px;}

/* ------------------------------ */

#cat_page 			{position: relative; width: 814px; margin: 0 auto; background: #ffffff; padding-bottom: 20px;}
#cat_page h1 a			{font-size: 0px; text-indent: -2500px; display: block; background: url('/images/meisterkoch-banner.gif') no-repeat; height: 160px; width: 814px;}
#cat_page h1 a:hover 		{text-decoration: none;}
#cat_page h2			{display: none;}
#cat_page h3			{display: none;}
#cat_publicinfo			{clear: both; text-align: center; font-size: 11px; color: #666666; }
#cat_navigation			{clear: both; position: relative; width: 680px; margin: 0 auto; height: 20px; border-bottom: 1px solid #CCCCCC; margin-bottom: 20px;}
#cat_navigation ul		{margin:0; padding:0; list-style: none;}
#cat_navigation ul li		{display: block; margin:0; padding:0; float: left;}
#cat_navigation a:link, #cat_navigation a:active, #cat_navigation a:visited
				{font-family: "Times New Roman", Times, serif; font-size: 14px; color: #FF9900; font-weight: bold; text-decoration: none}
#cat_navigation a:hover		{font-family: "Times New Roman", Times, serif; font-size: 14px; color: #FF9900; font-weight: bold; text-decoration: underline}

#cat_nav_back			{position: absolute; left: 10px;  width: 255px;}
#cat_nav_home			{position: absolute; left: 255px; width: 150px; text-align:center;}
#cat_nav_next			{position: absolute; left: 410px; width: 255px; text-align:right;}

#cat_columns			{position:relative; width: 640px; margin: 0 auto; height: 400px;}
#cat_column2a			{float: left; width: 210px;}
#cat_column2b			{float: right; width: 210px;}
#cat_columnimg			{position:absolute; left: 215px; width: 220px; text-align:center; padding-top: 8px;}

#cat_columns a:link, #cat_columns a:active, #cat_columns a:visited
				{font-family: "Times New Roman", Times, serif; font-size: 14px; color: #666666; font-weight: bold; text-decoration: none}
#cat_columns a:hover		{font-family: "Times New Roman", Times, serif; font-size: 14px; color: #666666; font-weight: bold; text-decoration: underline}
#cat_columns h1 		{font-family: Times New Roman, Times, serif; color: #ff9900; font-weight: bold; font-size: 24px; padding-bottom: 10px; border-bottom: 2px solid #888888; margin-top: 20px;}
#cat_columns ul			{display: block; margin:0; padding:0;}
#cat_columns li			{display: block; margin:0; padding:0; padding-bottom: 2px; padding-top: 2px;}

#subcat_columns a:link, #subcat_columns a:active, #subcat_columns a:visited
				{font-family: "Times New Roman", Times, serif; font-size: 14px; color: #ff9900; font-weight: bold; text-decoration: none}
#subcat_columns a:hover		{font-family: "Times New Roman", Times, serif; font-size: 14px; color: #ff9900; font-weight: bold; text-decoration: underline}
#subcat_columns h1 		{font-family: Times New Roman, Times, serif; color: #ff9900; font-weight: bold; font-size: 24px; padding-bottom: 10px; border-bottom: 2px solid #888888; margin-top: 20px;}
#subcat_columns ul		{display: block; margin:0; padding:0;}
#subcat_columns li		{display: block; text-align: center; margin:0; padding:0; padding-bottom: 8px; padding-top: 8px;}
#subcat_columns			{position: relative; margin-top: 20px;}

/* ------------------------------ */

#rezept_page 			{position: relative; width: 814px; margin: 0 auto; background: #ffffff; padding-bottom: 20px;}
#rezept_page h1 a		{font-size: 0px; text-indent: -2500px; display: block; background: url('/images/meisterkoch-banner.gif') no-repeat; height: 160px; width: 814px;}
#rezept_page h1 a:hover 	{text-decoration: none;}

#rezept 			{position: relative; width: 680px; margin: 0 auto; }
#rezept h1 			{font-family: Georgia, Times New Roman, Times, serif; color: #408080; font-weight: bold; font-size: 18px; text-align: center; margin-top: 10px; margin-bottom: 20px;}
#rezept h2 			{font-family: Times New Roman, Times, serif; color: #ff9900; font-weight: bold; font-size: 24px; padding-bottom: 10px; border-bottom: 1px solid #cccccc; padding-left: 10px;}
#rezept h3 			{font-family: Georgia, Times New Roman, Times, serif; color: #bf2c2c; font-weight: bold; font-size: 16px; margin-top: 0px;}

#rezept h2 a:link, #rezept h2 a:active, #rezept h2 a:visited
				{color: #ff9900; text-decoration: none}
#rezept h2 a:hover		{color: #ff9900; text-decoration: underline}

#rez_columns			{width: 600px; position: relative; margin: 0 auto;}
#rez_column2a 			{float: left; width: 280px; font-family: Georgia, Times New Roman, Times, serif; color: #000000; font-size: 16px; padding-bottom: 20px;}
#rez_columnadd			{float: left; width: 280px; padding-bottom: 20px;}
#rez_column2b 			{float: right; width: 280px; font-family: Georgia, Times New Roman, Times, serif; color: #000000; font-size: 16px; padding-bottom: 20px; }

#rez_optional			{clear: both; border-top: 1px solid #cccccc; padding-top: 10px;}
#rez_optional h3		{width: 640px; margin: 0 auto; margin-bottom: 15px;  font-family: Georgia, Times New Roman, Times, serif; color: #bf2c2c; font-weight: bold; font-size: 18px;}
#rez_optional_content		{width: 640px; margin: 0 auto; padding-bottom: 20px; font-family: Georgia, Times New Roman, Times, serif; color: #000000; font-size: 16px; }
#rez_goback			{clear: both; border-top: 1px solid #cccccc; padding-top: 10px; padding-bottom: 10px; padding-left: 10px;}
#rez_goback a:link, #rez_goback a:active, #rez_goback a:visited
				{font-family: "Times New Roman", Times, serif; font-size: 14px; color: #FF9900; font-weight: bold; text-decoration: none; }
#rez_goback a:hover		{font-family: "Times New Roman", Times, serif; font-size: 14px; color: #FF9900; font-weight: bold; text-decoration: underline; }

/* ------------------------------ */

#content_page 			{position: relative; width: 814px; margin: 0 auto; background: #ffffff; padding-bottom: 20px;}
#content_page h1 a		{font-size: 0px; text-indent: -2500px; display: block; background: url('/images/meisterkoch-banner.gif') no-repeat; height: 160px; width: 814px;}
#content_page h1 a:hover 	{text-decoration: none;}

#content			{position: relative; width: 680px; margin: 0 auto;}
#content h2			{margin-bottom: 15px; font-family: Georgia, Times New Roman, Times, serif; color: #bf2c2c; font-weight: bold; font-size: 18px;}
#content_inner 			{width: 640px; padding-bottom: 20px; margin: 0 auto; font-family: Georgia, Times New Roman, Times, serif; color: #000000; font-size: 16px; }

#content_goback			{clear: both; border-top: 1px solid #cccccc; padding-top: 10px; padding-bottom: 10px; padding-left: 10px;}
#content_goback a:link, #content_goback a:active, #content_goback a:visited
				{font-family: "Times New Roman", Times, serif; font-size: 14px; color: #FF9900; font-weight: bold; text-decoration: none; }
#content_goback a:hover		{font-family: "Times New Roman", Times, serif; font-size: 14px; color: #FF9900; font-weight: bold; text-decoration: underline; }

/* ------------------------------ */

#lexikon 			{position: relative; width: 680px; margin: 0 auto; padding-bottom: 20px;}
#lexikon h2 			{font-family: Times New Roman, Times, serif; color: #ff9900; font-weight: bold; font-size: 24px; padding-bottom: 10px; border-bottom: 1px solid #cccccc; padding-left: 10px;}
#lexikon h2 a:link, #rezept h2 a:active, #rezept h2 a:visited
				{color: #ff9900; text-decoration: none}
#lexikon h2 a:hover		{color: #ff9900; text-decoration: underline}

#alphabet			{position: relative; width: 650px; margin: 0 auto; height: 25px;}
#alphabet span 			{padding: 0; margin: 0; float: left; display: block; width: 24px; text-align: center; font-family: Georgia, Times New Roman, Times, serif; color: #000000; font-size: 16px; padding-top: 5px;}


#lex_navigation			{position: relative; width: 680px; margin: 0 auto; height: 30px; border-bottom: 1px solid #CCCCCC; margin-bottom: 20px;}
#lex_navigation ul		{margin:0; padding:0; list-style: none;}
#lex_navigation ul li		{display: block; margin:0; padding:0; float: left; padding-top: 5px;}
#lex_navigation a:link, #lex_navigation a:active, #lex_navigation a:visited
				{font-family: "Times New Roman", Times, serif; font-size: 14px; color: #FF9900; font-weight: bold; text-decoration: none}
#lex_navigation a:hover		{font-family: "Times New Roman", Times, serif; font-size: 14px; color: #FF9900; font-weight: bold; text-decoration: underline}

#lex_nav_back			{position: absolute; left: 20px;  width: 320px;}
#lex_nav_next			{position: absolute; left: 335px; width: 320px; text-align:right;}

#lex_columns			{width: 600px; position: relative; margin: 0 auto;}
#lex_column2a 			{float: left; width: 280px; font-family: Georgia, Times New Roman, Times, serif; color: #000000; font-size: 16px; padding-bottom: 20px;}
#lex_column2b 			{float: right; width: 280px; font-family: Georgia, Times New Roman, Times, serif; color: #000000; font-size: 16px; padding-bottom: 20px;}

.lex_entry			{margin-bottom: 15px; padding-bottom: 15px;}

/* ------------------------------ */

#page 				{position: relative; width: 814px; margin: 0 auto; background: #ffffff; padding-bottom: 20px;}
#page h1 a			{font-size: 0px; text-indent: -2500px; display: block; background: url('/images/meisterkoch-banner.gif') no-repeat; height: 160px; width: 814px;}
#page h1 a:hover		{text-decoration: none;}
#page h2			{font-family: Times New Roman, Times, serif; color: #ff9900; font-weight: bold; font-size: 24px; padding-top: 10px; padding-bottom: 10px;}
#page_content			{position: relative; width: 680px; margin: 0 auto;}
#page_inner			{position: relative; width: 680px; margin: 0 auto;}

#page_ad			{padding: 40px 0 15px; clear: both; text-align: center;}
#adsense_unten			{padding: 40px 0 15px; clear: both; text-align: center;}
