/*====================================== reset.css is here ========================================*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0;}
table {	border-collapse:collapse; border-spacing:0;}
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;}
ol,ul { list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {	font-size:100%;	font-weight:bold;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
.clear{clear:both; font-size:1px;line-height:1px; display:block; height:0;}
.clrflt{clear:both;}
.last	{margin:0 !important;}
.last1{margin-bottom:0 !important; }
.pad_last{padding:0 !important;}
.no_bg {background:none !important;}
.no_bor{border:none !important; }
/**************************************************************************************/
a				{color:#000; text-decoration:none; outline:0 none;}
a:hover			{color:#000;  text-decoration:none;}
h1				{font-size:24px;}
h2				{font-size:22px;}
h3				{font-size:18px;}
h4				{font-size:16px;}
h5				{font-size:14px;}
h6				{font-size:12px;}
/*----------------------------------------------------------------------------------*/
html			{}
body			{color:#b1b1b1; font-family:"Arial", Verdana, Tahoma; font-size:12px; background:url(../images/body_bg.png) no-repeat; background-size:cover; min-height:500px; }
.flt_lt			{float:left; display:inline;}
.flt_rt			{float:right; display:inline;}
/* ---------------------------------------------------------------------------------*/
@font-face {
    font-family: 'FrutigerBoldCondensed';
    src: url('../fonts/frutiger_67_bold_condensed-webfont/frutiger_67_bold_condensed-webfont.eot');
    src: url('../fonts/frutiger_67_bold_condensed-webfont/frutiger_67_bold_condensed-webfont.eot') format('embedded-opentype'),
         url('../fonts/frutiger_67_bold_condensed-webfont/frutiger_67_bold_condensed-webfont.woff2') format('woff2'),
         url('../fonts/frutiger_67_bold_condensed-webfont/frutiger_67_bold_condensed-webfont.woff') format('woff'),
         url('../fonts/frutiger_67_bold_condensed-webfont/frutiger_67_bold_condensed-webfont.ttf') format('truetype'),
         url('../fonts/frutiger_67_bold_condensed-webfont/frutiger_67_bold_condensed-webfont.svg#FrutigerBoldCondensed') format('svg');
}

@font-face {
    font-family: 'FrutigerSCINRmv1Roman';
    src: url('../fonts/Frutiger LT 45 Light/frutigerlt45light.eot') format('embedded-opentype'),
    url('../fonts/Frutiger LT 45 Light/frutigerlt45light.woff') format('woff'),
    url('../fonts/Frutiger LT 45 Light/frutigerlt45light.ttf')  format('truetype'),
    url('../fonts/Frutiger LT 45 Light/frutigerlt45light.svg#FrutigerSCINRmv1Roman') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* ----------------------- layout ----------*/
.top_bar						{width:100%; margin:0 0 21px 0; padding:0; display:inline-block; }
.top_bar ul						{width:100%; float:left; }
.top_bar ul li					{margin:0; float:left;width:20%; }
.top_bar ul li.bg1				{background:#d39c0b; height:14px; }
.top_bar ul li.bg2				{background:#6c3365; height:14px;}
.top_bar ul li.bg3				{background:#c72525; height:14px;}
.top_bar ul li.bg4				{background:#4c5aa5; height:14px;}
.top_bar ul li.bg5				{background:#ebcc25; height:14px;}

.wrapper						{width:100%; margin:0 auto; min-width:1200px; position:relative; }
.container						{width:1200px; margin:0 auto;}
.main_content					{width:1200px; margin:0 auto; position:relative; z-index:1;margin-top:70px; }

/* ------------------ HEADER HERE -------------------*/
.header							{background:#fff; min-height:60px; width:1150px; margin:0 auto 36px; display:block; box-shadow:0 5px 6px #1f2124; position:relative; }
.logo							{margin:-14px 22px 0 -19px; position:absolute; top:0; left:0; }
.header ul						{display:block; margin:15px 25px 9px 0; padding:0; float:right;   }
.header ul li 					{display:inline-block; margin:0; padding:0; float:left; }
.cal							{width:106px; margin:0 25px 0 0; padding:7px 20px 5px 5px; border:none; border-radius:5px; background:url(../images/cal_icon.png) no-repeat 109px center #ebebeb;  
								color:#040000; font-family: 'FrutigerSCINRmv1Roman'; font-size:21px; font-weight:normal; line-height:21px; outline:0 none;  letter-spacing:-1px; }
.header ul li a					{color:#fff; font-family: 'FrutigerSCINRmv1Roman'; font-size:19px; font-weight:normal; line-height:21px; margin:0 25px 0 0; padding:5px 0; text-align:center; 						
								background:#f64141; border-radius:3px; display:inline-block; width:100px; }
.header ul li:hover a, .header ul li.active a	{background:#d39c0b; }
.search							{width:180px; margin:0 0 0 22px !important; padding:0; float:right; background:#ebebeb; border:none ; border-radius:5px; }
.search_type					{width:135px; float:left; border:none; background:none; color:#040000; font-family: 'FrutigerSCINRmv1Roman'; font-size:18px; font-weight:normal; line-height:21px; 
								outline:0 none; margin:0; padding:5px;   }
.search_icon					{margin:10px 10px 0 0; float:right; cursor:pointer; }


/* ------------------------ MIAN CONTENT HERE --------------*/
.content_header					{width:1095px; margin:0 auto 10px; padding:0; display:block; min-height:44px; background:#fff; border:solid 1px #5d6063; 
								box-shadow: 0 5px 6px #1f2124; }
.content_header ul				{display:inline-block; margin:0; padding:0; float:left; }
.content_header ul li			{display:inline-block; margin:7px 0 0 17px; padding:0; float:left; border-right:solid 1px #030303; }
.content_header ul li a			{display:inline-block; color:#030303; font-family: 'FrutigerSCINRmv1Roman'; font-size:14px; font-weight:normal; line-height:18px; width:130px; 
								 margin:0; padding:3px 0; }
.content_header ul li.helper	{width:284px; }

.scroll_content					{width:1170px; margin:0 0 10px 0; padding:0; height:500px; float:right; }
.content			 			{width:1122px; margin:0 auto 10px; padding:0 0 96px 0; display:block; }
.samtag              			{width:1097px;background:#ffffff;border-left:13px solid #6c3365;border-right:1px solid #5a5e61;border-bottom:1px solid #5a5e61;border-top:1px solid #5a5e61;
								margin:0 0 10px 0;padding:4px 0 0 0; box-shadow: 0 5px 6px #1f2124; }   
.address             			{float:left;display:inline-block;background:url(../images/border.jpg) no-repeat right 13px;padding:5px 5px 15px 16px;width:125px;min-height:100px;}
.address ul          			{float:left;display:inline-block;}
.address ul li       			{display:block;padding:1px 0 2px 0;}
.address ul li em    			{font-family:'FrutigerSCINRmv1Roman';font-size:14px;line-height:16px;color:#030303;}
.aufbau              			{float:left;display:inline-block;background:url(../images/border.jpg) no-repeat right 13px;padding:5px 15px 11px 16px;width:120px;min-height:100px;}
.aufbau ul          		 	{float:left;display:inline-block;}
.aufbau ul li        			{display:block;padding:1px 0 2px 0;}
.aufbau ul li em     			{font-family:'FrutigerSCINRmv1Roman';font-size:14px;line-height:16px;color:#030303;}
.huber               			{float:left;display:inline-block;background:url(../images/border.jpg) no-repeat right 13px;padding:4px 21px 0px 9px;width:120px;min-height:100px;}
.huber ul            			{float:left;display:inline-block;}
.huber ul li         			{min-height:48px;display:block;padding:3px 0 5px 9px;}
.huber ul li span      			{font-family:'FrutigerSCINRmv1Roman';font-size:14px;line-height:16px;color:#c72525;}
.huber ul li span em   			{display:block;font-family:'FrutigerSCINRmv1Roman';font-size:14px;line-height:16px;color:#030303;margin-top:5px;}
.huber ul li.second    			{padding:7px 0 10px 8px;}
.chef                 			{float:left;display:inline-block;background:url(../images/border.jpg) no-repeat right 13px;padding:4px 5px 9px 9px;width:130px;min-height:100px;}
.chef ul             			{float:left;display:inline-block;}
.chef ul li          			{min-height:48px;display:block;padding:3px 0 5px 9px;}
.chef ul li span      			{font-family:'FrutigerSCINRmv1Roman';font-size:14px;line-height:16px;color:#c72525;}
.chef ul li span em   			{display:block;font-family:'FrutigerSCINRmv1Roman';font-size:14px;line-height:16px;color:#030303;margin-top:5px;}
.chef ul li.second    			{padding:7px 0 0 8px;}
.undervalue		{background:url(../images/exclamate.jpg) no-repeat 90px 5px!important;padding:4px 0 0 0;}
.helfer               			{float:left;display:inline-block;padding:7px 16px 10px 9px;background:url(../images/border.jpg) no-repeat right 13px;width:280px;min-height:51px;}
.helfer span           			{font-family:'FrutigerSCINRmv1Roman';font-size:14px;line-height:16px;color:#c72525;display:block;}
.helfer em        				{font-family:'FrutigerSCINRmv1Roman';font-size:14px;line-height:16px;color:#030303; cursor:pointer; }
.Bemerkung             			{float:left;display:inline-block;padding:7px 16px 0px 9px;width:170px;min-height:150px;}
.Bemerkung em         			{font-family:'FrutigerSCINRmv1Roman';font-size:11px;line-height:16px;color:#c72525;padding:0 0 0 0;}
.helfer.third         			{float:left;display:inline-block;padding:8px 16px 32px 9px;background:url(../images/border.jpg) no-repeat right 13px;width:324px;}
.samtag.blue          			{width:1097px;background:#ffffff;border-left:13px solid #4c5aa5;border-right:1px solid #5a5e61;border-bottom:1px solid #5a5e61;border-top:1px solid #5a5e61;
								margin:0 0 10px 0;padding:4px 0 0 0;}   

/* ---------------------------------------------------------*/


/* ------------------ FOOTER HERE --------------------------*/
.footer_section_in				{ width:1200px; margin:0 auto; padding:0; min-width:1200px; display:block;}
.star_edit						{ padding:0; margin:6px 13px 0 14px; float:left; display:inline-block; cursor:pointer; }
.footer_nav						{ width:1097px; margin:0 -5px; display:block; background:#fff; padding:0; float:left; box-shadow: 0 5px 6px #1f2124; }
.footer_nav ul					{ float:left; display:block; padding:17px 0 13px 0; margin:0;}
.footer_nav ul li				{ float:left; display:block; padding:0 8px 0 4px; margin:0; background:url(../images/border-line.png) no-repeat right center;}
.footer_nav ul li span             { font-family:'FrutigerSCINRmv1Roman'; font-size:14px; line-height:15px; font-weight:normal; color:#000000;}
.footer_nav p					{ font-family:'FrutigerSCINRmv1Roman'; font-size:14px; line-height:19px; font-weight:normal; color:#000000; border-left:1px solid #000000;width:147px;
								background:url(../images/border-line2.png) no-repeat right center; float:right; display:inline-block; padding:8px 26px 0 18px;
								margin:8px 10px 10px 0; letter-spacing:-1px; } 
.footer_btm						{ width:100%; background:#000000; display:block; padding:0; margin:0 auto;}
.footer_btm_in					{ width:1200px; margin:0 auto; display:block; padding:10px 0 0 0;}
.footer_btm_in_lft				{ width:500px; float:left;display:inline-block; padding:0; margin:0;}
.input_block					{ width:400px; background:url(../images/search_icon.png) no-repeat right center #ebebeb; border-radius:5px; padding:5px 0 5px 0;}
.footer_btm_in_rgt				{ width:700px; float:left; display:inline-block; padding:0; margin:0;}	



.footer               {width:100%;background:#222222; display:none; position:fixed; bottom:0; left:0; z-index:99999; }
.filter               {width:455px;float:left;display:inline-block;padding:10px 27px 0 0;position:relative;background:url(../images/footer-bg.png) no-repeat right 21px;}
.filter a             {display:inline-block;margin:0 25px 0 0;  cursor:pointer; }
.form                 {background:#ebebeb;width:340px;border-radius:5px;padding:7px 4px 5px 4px;border:none;}
.filter span          {position:absolute;top:26px;right:85px;cursor:pointer;}
.filter small         {font-family:'FrutigerSCINRmv1Roman';font-size:14px;line-height:16px;color:#ffffff;display:block;margin:20px 0 5px 0;}
#form1, #form2, #form3, #form4                {font-family:'FrutigerSCINRmv1Roman';font-size:14px;line-height:16px;color:#ffffff;padding:0 0 0 18px; margin:10px 0; } 
.michael              {padding:18px 0 0 12px;width:650px;float:left;display:inline-block; margin-bottom:50px;   }
.michael ul.odd       {width:638px;background:url(../images/ul-bg.png) no-repeat top center;float:left;display:inline-block;margin:0 0 9px 0; padding:0 0 0 10px;}
.michael ul.odd li    {background:url(../images/list-border.png) no-repeat left center;float:left;display:inline-block;padding:2px 3px 3px 5px;}
.michael ul.odd li em {font-family:'FrutigerSCINRmv1Roman';font-size:14px;line-height:16px;color:#ffffff;} 
.michael ul.odd li a  {font-family:'FrutigerSCINRmv1Roman';font-size:14px;line-height:16px;color:#ffffff;}           


.michael              {padding:18px 0 0 12px;width:650px;float:left;display:inline-block; }
.michael ul.even      {width:638px;background:url(../images/even-bg.png) no-repeat top center;float:left;display:inline-block;margin:0 0 9px 0; padding:0 0 0 10px; }
.michael ul.even li    {background:url(../images/list-border.png) no-repeat left center;float:left;display:inline-block;padding:2px 3px 3px 5px;}
.michael ul.even li em {font-family:'FrutigerSCINRmv1Roman';font-size:14px;line-height:16px;color:#ffffff;} 
.alle				{float:left; font-family:'FrutigerSCINRmv1Roman';font-size:14px;line-height:16px;color:#ffffff; }


.scroler {height:250px; width:700px; margin:0; padding:0; float:left;    }

.sectionpop				{ width:447px; padding:25px 0 20px 0; margin:0 auto; display:block; border-top:20px solid #c72525; background:#fff; display:none; }
.sectionpop p			{font-family:'FrutigerSCINRmv1Roman'; font-size:15px; font-weight:normal; color:#000000; width:380px; padding:0 0 55px 0; margin:0 0 0 20px;
						line-height:25px; }	
.sectionpop_in			{ width:447px; float:left; display:inline-block; padding:0; margin:0 auto;}	
.sectionpop_in ul		{ float:left; display:inline-block; padding:0; margin:0 0 0 88px;}
.sectionpop_in ul li	{float:left; display:inline-block; padding:0 55px 0 0; margin:0;}
.sectionpop_in ul li a	{font-family:'FrutigerSCINRmv1Roman'; font-size:21px; line-height:21px; font-weight:normal; color:#fdfdfd; width:100px; text-align:center; background:#f64141; margin:0 auto; padding:7px 38px; border-radius:3px;}
.sectionpop_in ul li.blue a{background:#4c5aa5; }

/* ---------------------------------------------------------*/

.einloggen									{ width:400px; margin:26% auto 0; padding:55px 0 20px 0px; background:#fff; position:relative;}
.einl_input	{position:absolute; top:213px; right:-135px;  }
.einloggen ul								{ display:inline-block; padding:0 0 0px 25px; margin:5px auto 2px auto; position:relative; }
.einloggen ul li							{width:343px; float:left; display:inline-block; padding:0; margin:0 0 15px 0;}
.einloggen ul li .mail						{ width:100px;font-family:'FrutigerSCINRmv1Roman'; font-size:21px; line-height:21px; font-weight:normal; color:#020202; padding:10px 0 0 0; 
											display:inline-block; }
.einloggen ul li .input_line				{ width:198px; padding:10px; margin:0;font-family:'FrutigerSCINRmv1Roman'; font-size:21px; line-height:21px; font-weight:normal; background:#ebebeb; border-radius:3px; border:none; display:block; float:right;}
.einloggen ul li .input_line1{background:#2c2c2c; color:#fff;  }

.registrieren								{ width:350px; font-family:'FrutigerSCINRmv1Roman'; font-size:25px; line-height:21px; font-weight:normal; background:#f64141; color:#fff; text-align:center; display:block; margin:0 auto 38px; border:none;border-radius:5px; padding:15px 0 12px 0; text-transform:uppercase; cursor:pointer; }
.vergessen  								{ padding:0; margin:auto; text-align:center;display:block;}
.vergessen ul								{  padding:0; margin:auto;}
.vergessen ul li							{margin:auto;display:inline-block;}
.vergessen ul li a							{font-family:'FrutigerSCINRmv1Roman'; font-size:22px; line-height:22px; font-weight:normal; color:#020202; display:block;
											padding:0 7px 0 0;  }
.einloggen_po								{ position:absolute;top:-113px; left:125px; padding:0; margin:0;}
.vergessen ul li a:hover{text-decoration:underline; }
.registrieren:hover{background:#e84747;}










.ui-datepicker{width:216px !important;  }
#ui-datepicker-div.ui-widget-content{background:#f64141 !important; }
#ui-datepicker-div .ui-widget-header{background:none !important; border:none !important; color:#fff !important; font-size:10px !important;  }
.ui-icon-circle-triangle-e{background-position:0 0 !important; }
.ui-icon-circle-triangle-w{background-position:0 0 !important; }

#ui-datepicker-div .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next{width:8px !important; }
#ui-datepicker-div .ui-datepicker-prev{left:5px !important; background-position:0 0 !important; background:url(../images/cal_arrow1.png) no-repeat !important;  top:5px  !important; }
#ui-datepicker-div .ui-datepicker-next{right:5px !important; background-position:0 0 !important; background:url(../images/cal_arrow2.png) no-repeat !important;    }
#ui-datepicker-div.ui-widget-content{color:#fff !important; font-size:10px !important; border:none !important;    }
#ui-datepicker-div .ui-state-default,#ui-datepicker-div .ui-widget-content .ui-state-default, #ui-datepicker-div .ui-widget-header .ui-state-default{ background:none !important; border:none !important; color:#fff !important; font-size:10px !important;
	border:solid 5px #f64141 !important; text-align:center !important;  }

.ui-datepicker .ui-datepicker-prev{left:8px !important; background-position:0 0 !important; background:url(../images/cal_arrow1.png) no-repeat !important;  }
.ui-datepicker .ui-datepicker-next{right:10px !important; background-position:0 0 !important; background:url(../images/cal_arrow2.png) no-repeat !important;    }

.ui-widget-content .ui-state-hover,  .ui-widget-header .ui-state-hover, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus{
    background:#f64141 !important; color:#ffffff; }


#ui-datepicker-div.ui-widget-content .ui-state-hover, #ui-datepicker-div .ui-widget-header .ui-state-hover, #ui-datepicker-div.ui-widget-content .ui-state-focus,#ui-datepicker-div .ui-widget-header .ui-state-focus{
	border:solid 5px #fff !important; border-radius:100%; background-position:0 0 !important;  }




/* -------------- Custom Scrool Bar -----------------------------*/
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background:#f64141 !important; border-radius:0 !important; height:5px !important; width:100% !important;  } 
.mCSB_scrollTools .mCSB_draggerRail{width:5px !important; background:#737373 !important; border-radius:0 !important; }
.mCustomScrollBox>.mCSB_scrollTools{right:16px !important; }
.mCSB_scrollTools a+.mCSB_draggerContainer{margin:0 !important; }


.scroler .mCustomScrollBox > .mCSB_scrollTools{display:block !important; }
.scroler .mCustomScrollBox>.mCSB_scrollTools{right:0px !important; top:20px !important; }
.scroler .mCSB_scrollTools a+.mCSB_draggerContainer{margin:0px !important; }


#autohelper {
    width:100px;
    height:15px;
}

.style_Dienst {
    border-left:13px solid red;
}

.style_Dienst_public{
    border-left:13px solid #4d5ca3;
}
.style_Termin {
    border-left:13px solid #eccd00;
}
#undervalueFilterButton{

    cursor:pointer;
}
.helpervaluescontainer em {
    display:inline !important;
}
#inlineEdit{
    min-height:18px;
    height:18px;
    font-size:14px;
}

.textarea{
    min-height:100px;
}
.huber .undervalue, .chef ul .undervalue:first-child 		{background:url(../images/exclamate.jpg) no-repeat 90px 25px!important;}
.dropansprech,.dropcfd{
    border-bottom:1px solid black;
}
.filterfunctions{height: 20px;
    width: 20px;
    float: right;
    margin-bottom: 10px;
    z-index: 10000 !important;
}
#printuserlist{
    background:url(../images/border-line2.png) no-repeat right center;height:20px;widht:20px;
}
#usersearch {
    display:block;
    margin-top:-28px;
    margin-left:45px;
}
.deleteable em.present {
    color:green!important;
}
.deleteable em.notpresent {
    color:red!important;
}

.onoffswitch {
    position: relative; width: 30px;
    -webkit-user-select:none; -moz-user-select:none; -ms-user-select: none;
}
.onoffswitch-checkbox {
    display: none;
}
.onoffswitch-label {
    display: block; overflow: hidden; cursor: pointer;
    height: 30px; padding: 0; line-height: 32px;
    border: 0px solid #999999; border-radius: 18px;
    background-color: red;
    color:white;
    text-align: center;

    font-size: 16px;
}
.onoffswitch-label:before {
    display: block; width: 18px; margin: 6px;
    background: red;
    right:6px;
    position: absolute; top: 0; bottom: 0;
}
.onoffswitch-checkbox:checked + .onoffswitch-label {
    background-color: green;
}
.onoffswitch-checkbox:checked + .onoffswitch-label, .onoffswitch-checkbox:checked + .onoffswitch-label:before {
    color:white;
    text-align: center;
    font-size: 16px;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
    margin-left: 0;
}
.onoffswitch-checkbox:checked + .onoffswitch-label:before {
    right: 0px;
    background-color: green;

}
ul.servicefilter {
    display: block;
    float: left;
    margin-left: 85px;
    cursor:pointer;
}
ul.servicefilter li {
    border : 3px solid dimgrey;
    padding:5px;
    margin-left: 10px;
    color:black;
    font-size: 21px;
    text-shadow: 0 0 4px lightgrey;
}

ul.servicefilter li.niggel {
    background-color : green;
}

ul.servicefilter li.arbeit {
    background-color : yellow;
}

ul.servicefilter li.brauchtum {
    background-color : lightskyblue;
}

ul.servicefilter li.sonstiges {
    background-color : orange;
}

ul.servicefilter li.fahrplan {
    background-color : purple;
}

.cat_Niggelturmdienst{
    border-top:13px solid green;
}

.cat_Heiterer, .cat_Hexenkeller, .cat_Hemdeglunkerball, .cat_Hexenhiesli,.cat_Fasend{
    border-top:13px solid yellow;
}
.brauch_checked{
    border-top:13px solid lightskyblue;
}
.cat_Sonstiges, .cat_Weinfest{
    border-top:13px solid orange;
}