div.AjaxReload                                { position:relative; z-index:1000; background-color:rgba(0,89,10,0.9); color:white; padding:5px; font-family:OpenSans,tahoma; }
div.AjaxReload > div:nth-of-type(2n+1)        { display:inline-block; margin:6px 0; cursor:pointer; font-weight:bold; padding:7px 6px 6px 6px; border-radius:4px; border:2px solid rgb(0,59,7); color:rgb(0,59,7); background-color:white; font:bold 14pt OpenSans,tahoma; }
div.AjaxReload > div:nth-of-type(2n+1):active,
div.AjaxReload > div:nth-of-type(2n+1):focus  { border-left-width:20px; }
div.AjaxReload > div:nth-of-type(2):after     { content:'Internetverbindung prüfen! Sollte der obige Button nicht weiterhelfen, informieren Sie uns bitte unter der EMail-Adresse info\@bringbutler.de. Vielen Dank!'; }

a:link		{ transition: all 0.2s ease; color:rgb(0,69,8); position:relative; left:0; }
a:visited	{ color:rgb(0,69,8); }
a:active	{ color:rgb(0,69,8); }
a:hover		{ color:#a00000; position:relative; left:2px; }

a.menu		{ color:rgb(255,255,255); font-weight:bold; font-size:12pt; color:white; }
a.menu:visited	{ color:rgb(255,255,255); }
a.menu:hover	{ color:rgb(244,234,79); }

a.myBB		{ transition: all 0.15s ease; display:block; font:normal 12pt OpenSans,tahoma; margin-bottom:4px; padding:4px 0px 5px 6px; background-color:rgb(232,127,22); text-decoration:none; }
a.myBB:link	{ color:#ffffff; }
a.myBB:visited	{ color:#ffffff; }
a.myBB:hover	{ color:#ffffff; background-color:rgb(0,0,0); left:0; }
a.myBB.myBBSelected		{ font-weight:bold; background-color:rgb(0,0,0); color:white; }
a.myBB.myBBSelected:hover	{ left:0; }

a.aCity		{ text-decoration:none; font-size:11pt; }
a.NoLine	{ text-decoration:none; }

a.Fussnote		{ text-decoration:none; color:rgb(255,254,222); }
a.Fussnote:visited	{ text-decoration:none; color:rgb(255,254,222); }
a.Fussnote:active	{ }
a.Fussnote:hover	{ color:rgb(255,254,222); }

.searchajax		{ display:block; font:normal 12pt OpenSans,tahoma; padding:1px 5px; background-color:rgb(255,254,222); text-decoration:none; }
.searchajax:link	{ color:rgb(0,69,8); background-color:rgb(255,254,222); }
.searchajax:visited	{ color:rgb(0,69,8); background-color:rgb(255,254,222); }
.searchajax:hover	{ color:#ffffff; background-color:rgb(2,136,16); position:relative; left:0; }

.searchajaxHover		{ display:block; font:normal 12pt OpenSans,tahoma; padding:1px 5px; text-decoration:none; color:#ffffff; background-color:rgb(2,136,16); }
.searchajaxHover:link		{ color:#ffffff; }
.searchajaxHover:visited	{ color:#ffffff; }
.searchajaxHover:hover		{ color:#ffffff; position:relative; left:0; }


body { height:100%; background-color:black; margin:0; }
#DivBG		{ width:100%; height:100%; position:fixed; z-index:-1; top:0; left:0; opacity:0; transition:opacity 3s; }
#DivBG img	{ width:inherit; height:inherit; object-fit:cover; }

div#AjaxHiddenTarget	{ display:none; width:10px; height:10px; z-index:-1000; }
div#AjaxSearch		{ display:none; position:absolute; overflow:auto; width:420px; max-height:320px; border:2px solid rgb(0,89,10); padding:0px; z-index:1100; border-radius:8px; box-shadow:1px 1px 3px #000; }
div#MyBBAjaxSearch	{ display:none; position:absolute; overflow:auto; width:420px; max-height:320px; border:2px solid rgb(0,89,10); padding:0px; z-index:1100; border-radius:8px; box-shadow:1px 1px 3px #000; }
div#BlackLayer		{ position:fixed; z-index:-10; opacity:0; transition:opacity 0.8s; left:0; top:0; width:100%; height:100%; background-color:black; }

#MSGDiv			{ position:fixed; visibility:hidden; z-index:1100; top:0; left:300px; width:400px; opacity:0; clip:rect(0,0,0,0); transition:clip 0.7s,top 0.7s,left 0.7s,opacity 0.7s; }
#MSGCloseImg		{ position:relative; height:10px; }
#MSGCloseImg > div	  { position:relative; float:right; padding:2px; left:10px; cursor:pointer; width:17px; height:17px; border-radius:17px; border:2px solid #fff; background-color:#000; box-shadow:1px 1px 3px black; }
#MSGCloseImg > div:before { position:absolute; content:' '; margin:2px 0 0 7px; width:3px; height:14px; background-color:#fff; transform:rotate(45deg); }
#MSGCloseImg > div:after  { position:absolute; content:' '; margin:2px 0 0 7px; width:3px; height:14px; background-color:#fff; transform:rotate(-45deg); }
#MSGHead		{ padding:5px 6px 4px 10px; box-shadow:1px 1px 3px black;	border-radius:6px 6px 0 0; font:bold 12pt OpenSans,tahoma; background-color:rgb(209,104,0); color:#ffffff; }
#MSGContent		{ margin:0; padding:10px; box-shadow:1px 1px 3px black;		border-radius:0 0 6px 6px; font:normal 11pt/12pt OpenSans,tahoma; background-color:rgb(255,251,178); color:#000; }
#MSGDiv input.submit	{ margin-top:4px; cursor:pointer; }

input.OwnCheck                          { display:none; }
input.OwnCheck + div                    { box-sizing:border-box; display:inline-block; cursor:pointer; width:13px; height:13px; margin:2px 5px 0 0; background-color:rgb(250,250,250); border:1px solid rgb(100,100,100); }
input.OwnCheck:checked + div:after      { content:' '; background-image:url(/icons/selected_HQ.png); background-size:15px 15px; width:15px; height:15px; float:left; position:relative; left:-3px; top:-3px; }
input.OwnRadio + div                    { border-radius:20px; }

.InfoBoxHeader	{ font:bold 13pt OpenSans,tahoma; background-color:rgb(209,104,0); color:#ffffff; }
.InfoBoxText	{ font:normal 12pt/13.5pt OpenSans,tahoma; background-color:rgb(255,251,178); color:#000; text-align:left; }


table		{ border:0; padding:0; border-collapse:collapse; }
label		{ cursor:pointer; }
label.KatBox	{ padding-left:1px; line-height:130%; }
div.KatDivs	{ float:left; margin-right:6px; white-space:nowrap; width:19%; }

hr	  { border:0; height:1px; background-color:#a00000; margin-top:5px; }
hr.MyBB_O { background-color:rgb(235,229,155); }

h1	{ font:bold 16pt OpenSans,tahoma; color:#a00000; margin:0; }
h1.MyBB	{ font:bold 16pt OpenSans,tahoma; color:#a00000; margin:0; text-align:left; }
h2.MyBB	{ font:bold 14pt OpenSans,tahoma; color:#a00000; margin:0; text-align:left; }

form	{ margin:0; }
ul	{ }
li	{ margin:0 0 2px 0; text-align:left; }

p	{ margin:0px; margin-bottom:7px; }
td	{ padding:0; font:normal 12pt OpenSans,tahoma; color:black; vertical-align:top; }
td.MyBB		{ 		 color:rgb(0,69,8); line-height:normal; }
td.MyBB_Space	{ padding:6px 0; color:rgb(0,69,8); line-height:normal; }
td.MyBBMenue	{ padding:0 10px 10px 10px; min-width:150px; box-sizing:border-box; vertical-align:top; text-align:left; color:white; background-color:rgb(209,104,0); }
td.MyBBContent	{ padding:10px; width:100%; font:normal 12pt OpenSans,tahoma; color:rgb(0,69,8); vertical-align:top; }

img		{ border:0; }
img.InTextLeft	{ margin:0 16px 8px 0; float:left; }
img.InTextRight	{ margin:0 0 8px 16px; float:right; }


div#headerContainer	{ width:100%; height:115px; background-color:rgb(0,89,10); background:url(/images/BBHeaderSpirale.png) repeat-x center top; border-radius:3px; box-shadow:-2px 1px 3px black; }
div#SushiEckeLinks	{ position:absolute; top:7px; left:0; overflow:hidden; width:0; transition:all 1s; }
div#PizzaEcke		{ position:absolute; top:8px; right:0; overflow:hidden; width:0; transition:all 1s; }
div.header		{ width:1160px; margin:0 auto; }
div.GelberBalken	{ position:relative; top:81px; height:34px; width:100%; border-radius:3px 3px 0 0; }
img#LogoHeader		{ position:relative; top:-14px; z-index:1; left:+936px; }
img#SalatHeader		{ position:relative; top:8px; z-index:1; left:+236px; }
div#RootLink		{ position:absolute; top:20px; z-index:2; margin-left:935px; width:99px; height:92px; cursor:pointer; }

div.navi					{ z-index:998; position:absolute; top:81px; }
div.navi div.naviOpener				{ float:left; }
div.navi div.naviOpener:nth-of-type(3)		{ margin-left:168px; }

div.navi div.naviOpener	> a			{ transition:all 0.5s ease; display:block; font:bold 14pt OpenSans,tahoma; padding:5px 17px 0 17px; height:34px; box-sizing:border-box; text-decoration:none; }
div.navi div.naviOpener	> a:link		{ color:#a00000; background-color:transparent; }
div.navi div.naviOpener	> a:visited		{ color:rgb(0,89,10); background-color:transparent; }
div.navi div.naviOpener	> a:hover		{ color:#000; background-color:rgb(209,104,0); position:relative; left:0; }

div.navi div.naviOpener	div.naviheightsetter		{ transition:height 0.4s; height:0; overflow:hidden; box-shadow:1px 1px 3px black; border-radius:0 0 5px 5px; }
div.navi div.naviOpener	div.naviheightsetter a		{ transition: all 0.15s ease; display:block; font:bold 14pt OpenSans,tahoma; padding:3px 16px 3px 16px; text-decoration:none; }
div.navi div.naviOpener	div.naviheightsetter a:link	{ color:#ffffff; background-color:rgb(0,89,10); }
div.navi div.naviOpener	div.naviheightsetter a:visited	{ color:#ffffff; background-color:rgb(0,89,10); font-weight:normal; }
div.navi div.naviOpener	div.naviheightsetter a:hover	{ color:#ffffff; background-color:rgb(209,104,0); position:relative; left:0; }

div#IconsTop	{ position:absolute; top:76px; margin-left:947px; width:140px; }
div#IconsTop a	{ margin-right:5px; }

div#main { min-height:81%; width:1160px; margin:0 auto; box-sizing:border-box; padding:15px 0 15px 0; }

div.right { float:right; width:344px; }
div.menu { box-sizing:border-box; margin-bottom:15px; padding:15px; background-color:rgb(0,89,10); border-radius:3px; box-shadow:1px 1px 3px black; }
div.menu table { width:100%; border-radius:3px; }
div.menu td { vertical-align:middle; color:white; }
div.menu td.right { padding-top:20px; padding-right:10px; text-align:right; }
div.menu td.left  { padding-top:20px; padding-left :10px; }
div.menu h6 { font:bold 14pt OpenSans,tahoma; margin:-2px 0 10px 0; }
div.menu p  { color:white; font:normal 10pt OpenSans,tahoma; margin:0px; }

div.TextboxGreen	{ margin-bottom:15px; padding:15px; background-color:rgb(2,136,16); color:white; font:normal 12pt OpenSans,tahoma; border-radius:3px; box-shadow:1px 1px 3px black; }
div.TextboxGreen td,
div.TextboxGreen h1,
div.TextboxGreen a	{ color:white; }
div.TextboxGreen h6	{ font:bold 14pt OpenSans,tahoma; margin:-2px 0 0 0; }

div.PLZSearchRechts	{ background:url(/images/GMaps.png) no-repeat -57px -24px; border-radius:3px; }

div.bew	{ width:100%; box-sizing:border-box; margin-bottom:15px; padding:15px; border-radius:3px; background-color:rgb(2,136,16); box-shadow:1px 1px 3px black; }
div.bew	td,
div.bew	a	{ color:white; }
div.bew	h6	{ font:bold 14pt OpenSans,tahoma; margin:-2px 0 4px 0; }
div.bew	table	{ width:100%; box-sizing:border-box; border-radius:3px; }
div.bew	table td.bew-con			{ background-color:rgb(2,136,16); }
div.bew	table td.bew-con tr			{ background-color:rgb(80,183,56); transition: all 0.15s ease; cursor:pointer; }
div.bew	table td.bew-con tr:hover		{ background-color:rgb(209,104,0); }
div.bew	table td.bew-con td			{ font:normal 12pt/14pt OpenSans,tahoma; color:rgb(0,69,8); padding:3px 2px 3px 4px; border-bottom:1px solid rgba(2,136,16,0.7); }
div.bew	table td.bew-con td:nth-child(2)	{ width:100%; color:white; padding-top:1px; }
div.bew	table td.bew-con td:nth-child(2) div	{ margin:3px 0 2px 0; }
div.bew	table td.bew-bot			{ float:right; }
div.BewPop	 { font-size:11pt; line-height:120%; }
div.BewPop > img { float:left; height:71px; width:96px; margin-right:5px; }

div.Textbox		{ margin-bottom:15px; padding:15px; background-color:rgba(255,254,222,0.89); color:black; font:normal 12pt OpenSans,tahoma; border-radius:3px; }
div.Textbox h1		{ font:bold 15pt OpenSans,tahoma; color:#a00000; margin:0 0 0 0; text-align:left; }
div.Textbox h1.MarginTop{ margin-top:16px; }
div.Textbox h2		{ font:bold 13pt OpenSans,tahoma; color:#a00000; margin:0 0 0 0; text-align:left; }

table.StadtTabelle	{ width:100%; margin-top:15px; }
table.StadtTabelle td	{ font-size:11pt; }

div#DetailsText		{ overflow:hidden; transition:height 3s; height:465px; }
div#DetailsTextGradient	{ height:100px; margin-top:-100px; opacity:1; position:relative; background:linear-gradient(to top, rgba(255,253,207,1) 20%, rgba(255,253,207,0) 100%); transition:height 3s, margin-top 3s, opacity 3s; cursor:pointer; }


div.con { width:800px; }
div.con table { width:100%; }
table.search			{		border-radius:3px; box-shadow:0 0 4px 0.5px #333; margin-bottom:15px; background-color:rgba(255,254,222,0.89); }
td.search-top			{ height:40px;  border-radius:3px 3px 0 0; color:#ffffff; font:normal 15pt OpenSans,tahoma; }
td.search-top > div		{ height:40px;  border-radius:3px 3px 0 0; background-color:rgb(209,104,0); }
td.search-top > div > div	{ position:relative; top:8px; left:8px; margin-right:16px; }

td.search-topsub				  { transition:background-color 0.15s; background-color:rgb(244,234,79); color:#a00000; font:normal 12pt OpenSans,tahoma; min-height:40px; padding:5px 0 5px 8px; }
td.search-topsub:hover				  { background-color:rgba(242,157,0,0.9); }
td.search-topsub.KategorieFilterHover		> p { transition:transform 0.3s; margin:5px 0 5px 10px; white-space:normal; }
td.search-topsub.KategorieFilterHover		> img { transform-origin:70% 45%; transition:transform 0.3s; }
td.search-topsub.KategorieFilterHover:hover	> img { transform:rotate(40deg); }
tr.search-text			{ transition:background-color 0.15s; cursor:pointer; }
tr.search-text > td		{ padding:3px 0 3px 7px; border-bottom:1px solid rgba(209,104,0,0.2); }
tr.search-text > td.small	{ font-size:11pt; }
tr.search-text:hover		{ background-color:rgba(242,157,0,1); }
tr.search-text:last-child  > td	{ border-bottom:none; }
td.search-bot { height:8px; background-color:rgb(209,104,0); border-radius:0 0 3px 3px; }

div#GoogleMapContainer	{ height:0px;	transition:height 1.2s; overflow:hidden; }
div#GoogleMap		{ height:500px;	transition:top	  1.2s; position:relative; top:-250px; background-color:rgb(224,224,224); }

table.search-result > tbody > tr.search-text > td				{ line-height:16pt; padding:8px; }
table.search-result > tbody > tr.search-text > td:nth-child(1)			{ width:145px; padding-right:0; padding-bottom:4px; text-align:center; vertical-align:top; }
table.search-result > tbody > tr.search-text > td:nth-child(1) img.Logo				{ width:145px; height:108px; }
table.search-result > tbody > tr.search-text > td:nth-child(2)			{ width:232px; padding-right:0; font-size:12pt; }
table.search-result > tbody > tr.search-text > td:nth-child(2) > div.MBundLG			{ margin-top:6px; font-size:10.5pt; line-height:12.5pt; color:#505050; opacity:0.9; }
table.search-result > tbody > tr.search-text > td:nth-child(2) > b				{ margin:2px 0 1px 0; font-size:13pt; }
table.search-result > tbody > tr.search-text > td:nth-child(3)			{ width:101px; padding-left:0; text-align:center; padding-right:0; }
table.search-result > tbody > tr.search-text > td:nth-child(4)			{ width:203px; font-size:11.0pt; line-height:13pt; }
table.search-result > tbody > tr.search-text > td:nth-child(5)			{ width:85px; padding-left:0; padding-right:0; font-size:11pt; vertical-align:middle; text-align:center; }
table.search-result > tbody > tr.search-text > td:nth-child(5)	div.SchliesstIn { font-weight:bold; font-style:italic; color:#a00000; }

div#Content4SearchAddOnInfoDIV	{ display:none; }
div#SearchAddOnInfoDIV		{ display:none; }

div.BewSterne			{ background:url(/images/bew_sterne_grey.png) no-repeat left top; text-align:left; height:18px; width:99px; }
div.BewSterne > div		{ background:url(/images/bew_sterne_green.png) no-repeat left top; height:inherit; }
div.BewSterneMiddle		{ background:url(/images/bew_sterne_grey_middle.png) no-repeat left top; text-align:left; height:15px; width:84px; }
div.BewSterneMiddle > div	{ background:url(/images/bew_sterne_green_middle.png) no-repeat left top; height:inherit; }

table.PopUpBewert				 table > tbody > tr > td	{ font:normal 12pt OpenSans,tahoma; color:rgb(0,69,8); padding:0 3px 1px 3px; border-bottom:1px solid rgb(100,100,100); border:0; }
table.PopUpBewert > tbody > tr > td		 { font:normal 10.5pt OpenSans,tahoma; color:#000; padding:2px 4px 2px 3px; border-bottom:1px solid rgba(0,0,0,0.2); }
table.PopUpBewert > tbody > tr > td:nth-child(3) { min-width:400px; }
table.PopUpBewert > tbody > tr:last-of-type > td { border-bottom:0; }

div.SearchRabatt { float:right; width:45px; padding:4px 1px; margin:6px 2px; text-align:center; font:bold 10pt OpenSans,tahoma; color:white; border-radius:23px; background-color:#d00000; box-shadow:1px 1px 2px #444; transform:rotate(15deg); -webkit-transform:rotate(15deg); }

div.NeuImage			{ padding:2px 12px; margin:4px 2px; display:inline-block; text-align:center; font:bold 9pt OpenSans,tahoma; color:white; border-radius:23px; cursor:default; background-color:#d00000; box-shadow:1px 1px 2px #444; animation:NeuImageRot 3s infinite normal; -webkit-animation:NeuImageRot 3s infinite normal; }
	@keyframes NeuImageRot	{ 0%,100% { transform:rotate(-5deg); } 50% { transform:rotate(5deg); } }
@-webkit-keyframes NeuImageRot	{ 0%,100% { transform:rotate(-5deg); } 50% { transform:rotate(5deg); } }


div#Fussnote						{ background-color:rgb(0,89,10); padding:0; background:url(/images/BBFussnoteSpirale.png) repeat-x center bottom; }
div#Fussnote > table					{ width:1160px; margin:0 auto; }
div#Fussnote > table tr:nth-of-type(1) td		{ padding:45px 39px 45px 0; font:normal 13pt OpenSans,tahoma; color:rgb(255,254,222); white-space:nowrap; }
div#Fussnote > table tr:nth-of-type(1) td:last-child	{ padding:8px 0 0 0; vertical-align:middle; }
div#Fussnote > table tr:nth-of-type(1) td:last-child img { width:160px; opacity:0.5; }
div#Fussnote > table tr:nth-of-type(1) td div.Copyright	{ margin-top:27px; font-size:8.5pt; }

div#CookiesBestaetigen { position:fixed; bottom:0; z-index:20; width:100%; background-color:green; transition:bottom 0.5s; }
div#CookiesBestaetigen > div { margin:20px 0; }
div#CookiesBestaetigen > div td:nth-child(1) { padding:0 10px 0 20px; color:white; }
div#CookiesBestaetigen > div td:nth-child(2) { padding-right:20px; vertical-align:middle; }
div#CookiesBestaetigen > div td:nth-child(1) a { color:white; }
div#CookiesBestaetigen > div td:nth-child(2) button { cursor:pointer; font:bold 14pt OpenSans,tahoma; color:rgb(255,255,255); background-color:rgb(0,89,10); padding:4px 20px; border:1px solid black; border-radius:3px; box-shadow:1px 1px 3px -1px #000; background:-moz-linear-gradient(top, rgb(8,158,23), rgb(1,115,13)); background:-webkit-linear-gradient(top, rgb(8,158,23), rgb(1,115,13)); background:-ms-linear-gradient(top, rgb(8,158,23), rgb(1,115,13)); }

div.FavDaumen { position:relative; text-align:left; top:-13px; left:-7px; height:0; z-index:1; cursor:pointer; }

div.MyBB_O     { clear:both; }
div.MyBB_OHead		{ transition:all 0.25s; cursor:pointer; font:normal 10pt/11pt OpenSans,tahoma; background-color:rgb(2,136,16); color:white; padding:2px 3px 4px 3px; border-top:1px solid rgb(0,89,10); border-radius:8px 0 0 0; }
div.MyBB_OHead:hover	{ color:black; background-color:rgb(242,157,0); }
div.MyBB_OHead img	{ float:left; width:41px; height:30px; margin-right:4px; border-radius:8px 0 0 0; }
div.MyBB_OConR { float:right; width:166px; position:relative; top:-17px; margin-left: 15px; }
div.MyBB_OConL { height:0; overflow:hidden; transition:height 0.4s; font:normal 11.5pt/14pt OpenSans,tahoma; }
td.MyBB_FAdr { height:230px; width:195px; vertical-align:top; padding-right:10px; font:normal 12pt OpenSans,tahoma; }
table.MyBB_LastShops tr:hover		{ transition:background-color 0.15s; background-color:rgb(242,157,0); }
table.MyBB_LastShops tr:nth-child(1) td			{ border-top:1px solid rgba(0,69,8,0.7); }
table.MyBB_LastShops		     td			{ border-bottom:1px solid rgba(0,69,8,0.7); font:normal 13pt OpenSans,tahoma; color:rgb(0,69,8); padding:3px 0; vertical-align:middle; white-space:nowrap; }
table.MyBB_LastShops		     td:last-child	{ width:100%; padding-left:15px; }
table.MyBB_LastShops input,
div.MyBB_OConL input.RedoOrder				{ font:bold 11pt OpenSans,tahoma; color:rgb(255,255,255); border:0px; padding:4px 12px 5px 12px; background-color:rgb(0,89,10); cursor:pointer; }
div.MyBB_OConL input.RedoOrder				{ margin-top:5px; transition:color 0.15s, background-color 0.15s; }
div.MyBB_OConL input.RedoOrder:hover			{ color:black; background-color:rgb(151,192,38); }	
table.MyBB_LAdr tr:hover				{ transition:background-color 0.15s; background-color:rgb(242,157,0); }
table.MyBB_LAdr tr:nth-child(1)	td			{ border-top:1px solid rgba(0,69,8,0.7); }
table.MyBB_LAdr 		td			{ border-bottom:1px solid rgba(0,69,8,0.7); font:normal 11.5pt OpenSans,tahoma; color:rgb(0,69,8); padding:3px 5px; vertical-align:top; }
table.MyBB_LAdr 		td:nth-child(3)		{ width:25%; }
table.MyBB_LAdr 		td.MyBB_LSelected	{ color:white; background-color:rgb(2,136,16); }
table.MyBB_LAdr input[type='checkbox']		{ cursor:pointer; }
table.MyBB_LAdr input:not([type='checkbox'])	{ transition:color 0.15s, background-color 0.15s; border:1px solid rgb(0,69,8); font:bold 10pt OpenSans,tahoma; width:90px; color:rgb(255,255,255); margin:3px 0px; padding:5px 6px; background-color:rgb(0,89,10); cursor:pointer; box-shadow:1px 1px 3px -1px #000; }
table.MyBB_LAdr input:not([type='checkbox']):hover	{ color:black; background-color:rgb(151,192,38); }

td.KontaktFeldname { padding:4px; font:normal 11pt OpenSans,tahoma; text-align:right; color:rgb(0,0,0); vertical-align:middle; }
td.KontaktFeldwert { padding:4px; font:bold 11pt OpenSans,tahoma; text-align:left; color:rgb(0,0,0); }
td.MyBB_KontaktFeldname { padding:4px; font:normal 11pt OpenSans,tahoma; text-align:right; color:rgb(0,69,8); vertical-align:middle; }
td.MyBB_KontaktFeldwert { padding:4px; font:bold 11pt OpenSans,tahoma; text-align:left; color:rgb(0,69,8); }

tr#NoRobotCheck { display:none; }

div.FBLogin			{ width:89px; height:26px; background-color:rgb(63,90,167); color:white; outline:none; text-shadow:none; padding:2px 6px 2px 0; border:0; box-shadow:0 0 1px rgba(0,0,0,0.5); cursor:pointer; transition:box-shadow 0.3s; cursor:pointer; }
div.FBLogin > img		{ float:left; margin:0 6px 0 2px; width:26px; height:26px; }
div.FBLogin div.FBLoginText	{ font:bold 13pt verdana; position:relative; float:left; padding-top:2px; }

div.ImgContainer	{ float:left; width:30%; }
div.ImgContainer img	{ float:left; width:40px; height:40px; }
div.ImgContainer div	{ float:left; margin-left:4px; }

@keyframes ImgLoaderRot		{ 0% { transform:rotate(0deg); } 100% { transform:rotate(360deg); } }
@-webkit-keyframes ImgLoaderRot	{ 0% { transform:rotate(0deg); } 100% { transform:rotate(360deg); } }
img.Loading			{ animation:ImgLoaderRot 3s ease infinite normal; -webkit-animation:ImgLoaderRot 3s ease infinite normal; }


input,
button			{ background-color:rgb(255,254,222); font:bold 12pt OpenSans,tahoma; padding:1px 4px; border:1px solid rgb(0,69,8); border-radius:3px; }
input.submit,
button			{ cursor:pointer; font:bold 14pt OpenSans,tahoma; color:rgb(255,255,255); background-color:rgb(0,89,10); padding:4px 20px; border-radius:3px; box-shadow:1px 1px 3px -1px #000; 
				  background:-moz-linear-gradient(top, rgb(8,158,23), rgb(1,115,13));
				  background:-webkit-linear-gradient(top, rgb(8,158,23), rgb(1,115,13));
				  background:-ms-linear-gradient(top, rgb(8,158,23), rgb(1,115,13)); 
			}
input.submit:hover,
button:hover		{ background:-moz-linear-gradient(top, rgb(8,158,23), rgb(1,115,13));
			  background:-webkit-linear-gradient(top, rgb(11,167,26), rgb(3,123,16));
			  background:-ms-linear-gradient(top, rgb(8,158,23), rgb(1,115,13)); 
			}
input.PLZSearch	{ width:100%; box-sizing:border-box; font-size:18pt; padding:0 0 0 6px; }
input.menu	{ margin-left:2px; border-color:rgb(2,136,16); }
input.Radio	{ border-radius:3px; background-color:rgb(209,104,0); color:white;  }
select		{ font:bold 12pt OpenSans,tahoma; background-color:rgb(255,254,222); padding:2px 4px; border:1px solid rgb(0,69,8); }
textarea	{ font:bold 12pt OpenSans,tahoma; background-color:rgb(255,254,222); padding:2px 4px; border:1px solid rgb(0,69,8); }
input:focus,select:focus,textarea:focus	{ box-shadow:0 0 2px #000; }
input.MyBBinp		{ width:100%; box-sizing:border-box; padding:6px; margin:4px 0; color:rgb(0,0,0); font:bold 12pt tahoma,arial; border:1px solid black; box-shadow:1px 1px 3px -1px #000; cursor:pointer;
			  background:-moz-linear-gradient(top, rgb(188,227,79), rgb(150,191,36));
			  background:-webkit-linear-gradient(top, rgb(188,227,79), rgb(150,191,36)); 
			  background:-ms-linear-gradient(top, rgb(188,227,79), rgb(150,191,36)); 
			}
input.MyBBinp:hover	{
			  background:-moz-linear-gradient(top, rgb(218,255,115), rgb(157,204,25));
			  background:-webkit-linear-gradient(top, rgb(218,255,115), rgb(157,204,25));
			  background:-ms-linear-gradient(top, rgb(218,255,115), rgb(157,204,25));
			}
input.MyBB	{ color:black; background-color:rgb(255,254,222); margin-bottom:1px; padding:2px 4px; font:bold 12pt OpenSans,tahoma; border:1px solid rgb(0,69,8); }
input.MyBB_submit	{ width:100%; padding:4px 8px; font:bold 14pt OpenSans,tahoma; color:rgb(255,255,255); background-color:rgb(0,89,10); border:1px solid rgb(0,69,8); box-shadow:1px 1px 3px -1px #000; cursor:pointer;
			  background:-moz-linear-gradient(top, rgb(7,148,22), rgb(2,105,13));
			  background:-webkit-linear-gradient(top, rgb(7,148,22), rgb(2,105,13)); 
			  background:-ms-linear-gradient(top, rgb(7,148,22), rgb(2,105,13)); 
			}
input.MyBB_submit:hover	{
			  background:-moz-linear-gradient(top, rgb(7,148,22), rgb(2,105,13));
			  background:-webkit-linear-gradient(top, rgb(11,173,28), rgb(4,121,16)); 
			  background:-ms-linear-gradient(top, rgb(7,148,22), rgb(2,105,13)); 
			}
select.MyBB	{ font:bold 12pt OpenSans,tahoma; background-color:rgb(255,254,222); border:1px solid rgb(0,69,8); }
textarea.MyBB	{ color:black; background-color:rgb(255,254,222); font:bold 12pt OpenSans,tahoma; border:1px solid rgb(0,69,8); }
