html,body{height:100%;}

body {
        font-family:Verdana, Arial, Tahoma;
        font-size:11px;
        margin:0 auto;
        padding:0;
        color:#333;
        height:100%;
        line-height:18px;
        z-index:2;
        /*background-image:url(../images/dampf-kochtopf_-v6_40Deckung.gif); background-repeat:repeat-y;*/
        
}
* {
        margin:0;
        padding:0;
}
*:focus {
        outline:none;}

.clr{clear:both}

form{margin:0; padding:0;}

hr {
        border: 0;
        color: #e0e0e0;
        background-color: #e0e0e0;
        height: 1px;
        margin:0px 0px 10px 0px;
        padding:0px;
}

/* überschriften */
h1, h2{ font-family: Verdana, Geneva, sans-serif; margin-bottom:15px; font-weight:normal; color:#666}
h3, h4, h5, h6{margin-bottom:8px; font-family:Verdana, Geneva, sans-serif; font-weight:normal; color:#666}
/*h1 {font-size:22px; line-height:24px;}*/
h1 {font-size:18px; line-height:20px;}
h2 {font-size:16px; line-height:18px;}
h3 {font-size:14px; line-height:15px;}
h4, h5, h6 {font-size:13px; line-height:15px;}
h11 {font-family: Verdana, Geneva, sans-serif; margin-bottom:15px; font-weight:normal; color:#666; font-size:11px; line-height:25px;}

h2.config {
	background-color: #F5F5F5;
	border:1px solid #ccc;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	padding:2px 5px;
		
}

h4.headline {
	background-image:url(../images/bg_tableheader_grey.png);repeat:repeat-x;
	height:22px;
	padding-top:6px;
	padding-bottom:4px;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
	text-align:center;
}

/* BILDER */
img.menuplaner {min-width:60px; max-width:160px;border:0px solid #999; border-radius:5px; box-shadow: 2px 2px 2px #999999;margin-right:20px;margin-top:10px;}
img.menuplaner_event {min-width:60px; max-width:120px;border:0px solid #999; border-radius:5px; box-shadow: 2px 2px 2px #999999;margin-right:9px;margin-top:0px;margin-bottom: 12px;}
img.menuplaner:hover {cursor:pointer;}
img.menuplaner_small {width:100px; border:0px solid #999; border-radius:5px; box-shadow: 2px 2px 2px #999999;margin-right:20px;}
img.menuplaner_small:hover {cursor:pointer;}
img.menuplaner_zoom {border:0px solid #999; border-radius:5px; box-shadow: 2px 2px 2px #999999;margin-right:20px;margin-bottom:10px;}
img.menuplaner_zoom:hover {cursor:pointer;}
img.menuplaner_zoom_pic {border:0px solid #999; border-radius:5px; box-shadow: 2px 2px 2px #999999;margin-right:20px;margin-bottom:10px;}
img.menuplaner_zoom_pic:hover {cursor:pointer;}
img.inhaltsstoffe{width:200px; border:1px solid #FFF; border-radius:2px; margin-left: 150px;}
img.size36{width:30px;height:30px;}
img.size32{width:24px;height:24px;}
img.size24{width:20px;height:20px;}
img.size16{width:16px;height:16px;}
img.size14{width:14px;height:14px;}
img.size12{width:12px;height:12px;}
img.grid {width:16px;height:16px;}
img.menu {width:24px;height:24px;position:relative;top:5px;}
img.ampel{width:18px;height:18px;}
img.helppics{width: 80%; height: 80%; border:1px solid #FFF; border-radius:2px; margin: left;}

.border{ border:1px solid #c5c5c5; padding:3px;}

.imgleft{float:left; margin-right:15px;}
.imgright{float:right; margin-left:15px; margin-bottom:5px;}
.imgmiddle{vertical-align:middle; padding-right:6px}

.iconright{float:right;margin-right:5px;vertical-align:baseline;}
.iconleft{float:left;margin-left:5px;vertical-align:baseline;}

/* LINKS */
a {color: #0E5581; text-decoration:none;}
a:hover{color:#f93; text-decoration:none;}
a.link-headline {color: #0E5581;font-weight:normal;}
a.link-headline:hover {color: #090; text-decoration:underline;}
a.link-headline:visited {color: #0E5581;}
a.intable {margin-left:5px;}
a.intable:before {content: url(../images/arrow-green.gif); margin-right:3px;}
a.intable:hover:before {content: url(../images/arrow-green-hover.gif); margin-right:3px;}
a.helplink {color: #333!important;}
a.qualitaet {color:inherit;}
a.qualitaet:hover {text-decoration:none!important;}
a img{border:none}
label:hover {cursor:pointer;}
p {font-size:11px; line-height:18px; margin-bottom:5px;}
p.hilfe {background-color: #F4F4F4; border:1px solid #ccc; border-radius:3px; padding:5px; text-align:left;}
p.maskenhinweis {margin:0; padding:0;text-align:left; font-size: 10px; color: #999;}
p.closeheadline {background-color:#eaeaea;border-top: 1px solid #CCC; border-bottom: 1px solid #ccc; font-size:9px; color: #666;padding:5px;margin:0px;text-align:center;}
 
/* Individuelle Klassen */
  
/*div.message_content {
	position:absolute;
	top:140px;
	right:60px!important;
	border: 0px solid #ccc; border-radius: 5px;
	padding:3px;
	width:400px;  
	float:right; 
	margin-bottom:10px;
	z-index:100;
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
	background-image:url(../images/pixel_weiss_50.png); background-repeat:repeat;
}

*/
.sliderclick_right{
    cursor:url('../images/zeiger-rechtsklicken02.gif'),pointer;
}
.sliderclick_left:hover{
    cursor:url('../images/bstro-arrow.gif'),pointer;
}
.menuclick_left:hover{
    cursor:url('../images/zeiger-rechtsklicken02.gif'),pointer;
}
.menuclick_right:hover{
    cursor:url('../images/zeiger-rechtsklicken02.gif'),pointer;
}
.selected1 {
    font-weight:bolder;
}
div.message_content {
	width:390px;
	float:left;
	color: #000; 
	font-weight: normal; 
	padding: 5px; 
	background-color: #fefefe;
	border-radius: 5px;
	max-height: 250px;
	overflow:auto;
}

/* alte Fehlerausgabe  */
div.message2 {
	position:absolute;
	top:134px;
	right:60px!important;
	border: 0px solid #ccc; border-radius: 5px;
	padding:3px;
	width:400px;  
	float:right; 
	margin-bottom:10px;
	z-index:100;
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
	background-image:url(../images/pixel_weiss_50.png); background-repeat:repeat;
}

div.message_content p {
	margin:0px!important;
	padding:0!important;
	vertical-align: middle;
	text-align:left; 
	padding-left:10px;
}
/* neue Fehlerausgabe 

#error_space { 
	width:1px;
	height:50%;
	margin-bottom:-300px; /* die hälfte der inhals's höhe */
	/*float:left;
}

#error_message {
    width: 600px;
    height:600px;
	background-color: #ffffff;
	border: 1px solid #564b47;
    margin: 0 auto;
    position:relative; /* hebt den inhalt vor den space  */
	/*clear:left; /* hebt das float vom space auf  */
/*}
*/		
.login_message {
	background-image:url(../images/pixel_weiss_50.png); background-repeat:repeat;
	color: #333;
	text-align:left;
	border:1px solid #CCC;border-radius:3px;
	width:400px;margin:auto;
	margin-bottom:20px;
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
}

.error {
	background-color:#ffefd5; 
	color: #333;
	text-align:left;
	border:1px solid #ff9900;
	border-radius:3px;
	padding:3px;
	margin:10px;
}

.success {
	background-color:#f5f5f5; 
	color: #333;
	text-align:left;
	border:1px solid #9acd32;
	border-radius:3px;
	padding:3px;
	margin:10px;
}

.hinweis {background-image:url(../images/pixel_weiss_50.png); background-repeat:repeat;color: #333;text-align:left;border:1px solid #CCC;border-radius:3px;padding:5px;}
.hinweis p{font-weight:normal; font-size:11px;}

.fontgrey{color: #999; font-size:0.7em; font-style:italic;}

.grey {background-image:url(../images/pixel_weiss_50.png); background-repeat:repeat;border:1px solid #CCC;border-radius:5px;}
.grey p {margin:5px;}

.orange {color: #f90; border: 1px solid #f90;margin:0;vertical-align:middle; min-width: 100px;}
.orange:hover {cursor:pointer; background-color: #F90; color: #fff; font-weight:bold;box-shadow: 0 0px 2px rgba(0, 0, 0, 0.5);}

.green {color: #008000; border: 1px solid #008000;margin:0;vertical-align:middle; min-width: 100px;}
.green:hover {cursor:pointer; background-color: #008000; color: #fff; font-weight:bold;box-shadow: 0 0px 2px rgba(0, 0, 0, 0.5);}

.small {min-width:30px;padding: 2px;}
.middle{min-width:150px;}
.big{min-width:250px;}

.head {
	background-image:url(../images/bg_tableheader_grey.png);
	background-repeat:repeat-x; 
	color:#666; 
	height: 38px;
	padding: 5px 5px 0 5px;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
}
.headinslider {
	background: rgba(255, 102, 0, 0.05);
	color:#666; 
	height: 20px;
	font-weight:bold; font-size:11px;
	padding: 5px 25px 5px 5px;
	border:0;
}
.simple {
	margin:0;
	padding:0;
	display:inline;
}

.simple input {

}

.table_indropdown{
	margin-top: -17px;
	min-width: 410px; 
	width: 100%; 
	/*max-width: 1000px; */
	height: 605px; 
	 background: rgba(255, 102, 0, 0.05); 
	cellpadding:0;
	cellspacing:0;
}

/* LISTEN */

ul, ol, blockquote { font-size:11px; line-height:18px; margin-bottom:15px;}
ul, ol {margin:10px 0 35px 30px;}

ul.loginsucces a{float: left; list-style:none; text-decoration:none!important; color: #090; margin-left: 20px; text-transform: capitalize;}
ul.register li {list-style-type: none; }
ul.floatleft li {float:left;margin-left:30px;}
ul.floatleft li a {color: #666; font-weight:bold;}
ul.floatleft li a:hover {color: #F60!important; font-weight:bold;}
.center {text-align:center;margin:auto;}

ul.rating {
	float:left;
}

ul.rating li {
	list-style:none;
	float:left;
	border:1px solid #ccc;
	border-radius: 5px;
	color: #d3d3d3;
	font-size:11px;
	width:35px;height:35px;
	text-align: center;
	margin:5px!important;padding:0;
}

ul.rating li:hover{
	list-style:none!important;
	color:#333;
	border:1px solid #ff9900;
}

ul.rating input {padding:0;margin:0;}

ul.rating {
	float:left;
}
ul.selecting li {
	list-style:none;
	float:left;
	border:1px solid #ccc;
	border-radius: 5px;
	color: #646464;
	font-size:12px;
	width:60px;height:60px;
	text-align: center;
	margin:5px!important;padding:0;
}

ul.selecting li:hover{
	list-style:none!important;
	color:#333;
	border:1px solid #ff9900;
}

ul.selecting input {padding:0;margin:0;}

ul.selecting {
	float:left;
}


li ol, li ul {list-style:square; margin-bottom:0; margin-top:0;}
li ol {list-style:decimal;}

ul.printing li {
	list-style:none;
	float:left;
	border:1px solid #ccc;
	border-radius: 5px;
	color: #d3d3d3;
	font-size:11px;
	width:150px;height:30px;
	text-align: left;
	margin:5px!important;padding:0;
}

ul.printing li:hover{
	list-style:none!important;
	color:#333;
	border:1px solid #ff9900;
}

ul.printing input {padding:0;margin:0;}
li ol, li ul {list-style:square; margin-bottom:0; margin-top:0;}
li ol {list-style:decimal;}

blockquote { font-style:italic; margin:25px 0 25px 0px; color:#6b6b6b; padding:10px 20px 10px 35px; background-image:url(../images/quote.gif); background-repeat:no-repeat;}

/* CONTENT */
#wrapper{
        width:98%;
        height: auto;
        margin: 0 auto;
        padding: 0px;
        overflow:auto;
        z-index:1;
}

#top_container{/* background-image:url(../images/bg_container_top.gif); background-repeat:repeat-x; background-position:top*/}
#top_container_inner{/* background-image:url(../images/bg_container_inner_top.gif); background-repeat:repeat-x; background-position:top*/}
#top_container_inner_new{/* background-image:url(../images/bg_container_inner_top_new.gif); background-repeat:repeat-x; background-position:top*/}
#bottom_container{ width:98%; margin: 0 auto; background-image:url(../images/bg_container_bottom.gif); background-repeat:repeat-x; background-color:#efefef; min-height:229px;opacity:0.4;}
#footer_container{ width:98%; margin: 0 auto; background-image:url(../images/bg_container_footer.gif); background-repeat:repeat-x; background-color:#333333; min-height:35px;opacity:0.6;}

/* Top */
#top{height:60px}
#top ul, #top p, #top a:visited{color:#fff;}
#top a, #top a:visited {color: #0E5581;font-weight: bold;}
#top ul{list-style-type:none; margin:0px; padding:0px;min-width: 80px;}
#logo{width:230px; float:left;height:50px;}
#topcontact{width:310px; float:right; text-align:right; padding:35px 0px 0px 0px}
#topcontact_new{width:280px; float:right; text-align:right; padding:0px 0px 0px 0px}
#topmenu{height:40px; clear:both}
#nav {width:850px;float:left;}
#header_search_div {width:180px; float:right; text-align:right; padding:35px 0px 0px 0px;}
#header_search_div_new {width:180px; height: 22px; float:right; text-align:right; padding:0px 0px 0px 0px; background-color:#ffffff; border: 1px solid #cccccc;box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2);}
#header_search {width: 150px;height: 16px; margin-right: 5px;}
#header_search_submit {height: 16px; width: 16px; border: 0px solid #ffffff;vertical-align:middle; margin-right:4px; }
#HEADER_SEARCH {border: 0px;}

/* Progressbar */
.progressbar_header{height: 35px; min-width: 1034px;opacity:0.8;}
.progressbar_header_div1{height: 20px; width: 105px; float:left; text-align:center; padding-top: 2px; color: #000000; font-size: 12px; border-left: 1px solid #cccccc;border-top: 1px solid #cccccc;opacity:0.8;border-bottom: 1px solid #cccccc;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);}
.progressbar_header_a{ color: #000000; text-decoration:underline;text-decoration-color:#cccccc;}
.progressbar_header_a:hover{ color: #999999 !important; text-decoration:underline;text-decoration-color:#cccccc;}
.progressbar_header_div_img{height: 26px; width: 14px; float:left; margin-top: 0px;} 
.progressbar_header_div2{height: 20px; width: 100px; float:left; text-align:center; padding-top: 2px; color: #999999; font-size: 12px; border-top: 1px solid #cccccc;border-bottom: 1px solid #cccccc;opacity:0.8;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);}

/* Infobars */
.infobar_header_grey{width: 99%; min-width: 500px; height: 18px; color: #000000; background-color: #cccccc; opacity:0.5; font-size: 12px; padding: 2px 4px 4px 7px; border: 1px solid #ffffff;margin-top:5px;margin-bottom: -6px;overflow: hidden;}
.infobar_header_red{width: 99%; min-width: 500px; height: 18px; color: #ffffff; background: rgba(255, 51, 0, 0.5); font-size: 12px; padding: 2px 4px 4px 7px;margin-top:1px;overflow: hidden;}


/* ADS */
#advertising_top {
	margin-top:0px;
	height:33px;width:418px;float:left;	
}

#advertising_top img {
	/*max-width: 438px;*/
	max-width: 418px;
	max-height: 33px;
}

/* SPRACHE */
#sprache {
	width:70px;
	float:right;
	padding: 0px 4px;
	text-align:right;
	margin-left:3px;
}

#sprache.sprachauswahl  {
	/*border-bottom: 1px solid #000000; color: #000000; outline: none;*/
	text-decoration: none;
	position: relative;
	min-width: 90px;
}

#sprache.sprachauswahl span {
	margin-left: -999em;
	margin-top:-4px;
	position: absolute;
	background-color: #f5f5f5;
	border: 1px solid #ccc;
	border-radius-bottom-left: 3px;
	border-radius-bottom-right: 3px;
	padding: 5px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}

#sprache.sprachauswahl:hover span {
	position: absolute; left: 0.3em; top: 18px; z-index: 99;
	margin-left: 0; width: 70px;
	border: 1px solid #ccc;border-radius: 3px;
	text-align:left;
}

#sprache.sprachauswahl:hover span a {
	color: #333;
	font-weight:normal;
}

#sprache.sprachauswahl:hover span a:hover {
	text-decoration:underline;
}

/* HILFESPAN */
#hilfe_span {
	
	float:left;
	/*padding: 0px 4px;*/
	text-align:left;
	/*margin-left:3px;*/
}

#hilfe_span.inhalt {
	/*border-bottom: 1px solid #000000; color: #000000; outline: none;*/
	text-decoration: none;
	position: relative;
	min-width: 80px;
}

#hilfe_span.inhalt span {
	margin-left: -999em;
	margin-top:-4px;
	position: absolute;
	background-color: #f5f5f5;
	border: 1px solid #ccc;
	border-radius-bottom-left: 3px;
	border-radius-bottom-right: 3px;
	/*padding: 5px;*/
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
        display:none;
}

#hilfe_span.inhalt:hover span {
	position: absolute; 
        left: 0.3em; 
        top: 18px; z-index: 99;
	margin-left: 0; 
        width: 280px;
	border: 1px solid #ccc;border-radius: 3px;
	text-align:left;
        display:block;
}

#hilfe_span.inhalt:hover span a {
	color: #333;
	font-weight:normal;
}

#hilfe_span.inhalt:hover span a:hover {
	text-decoration:none;
}

#hilfe_span.inhalt:hover span li {
        list-style-image:none;
	text-decoration:none;
        margin:3px 10px;
}

a.inaktiv {
	color: #dcdcdc!important;
	/*text-decoration: line-through;*/
}

select.icon-menu option {
background-repeat:no-repeat;
background-position:bottom left;
padding-left:30px;
}

/* Content */
#maincontent {padding:0px 0px 40px 0px;z-index:1;}
#maincontent a, #maincontent a:visited {text-decoration:none;}
#maincontent a:hover {color: #F93;text-decoration:underline;}

#maincontent ul {list-style-type: none; list-style-image: url(../images/arrow-green.gif);margin: 0px 20px }
#maincontent ul {margin-left: 20px;}
#maincontent ul li {margin: 10px 15px 10px 15px;}
#maincontent ul li:hover {list-style-image: url(../images/arrow-green-hover.gif); }

.centercolumn {width:98%; margin:0px auto;}
#content h3 {font-weight:bold;}

#box_container{margin-bottom:30px; width:952px; float:left;}
.box{float:left; width:260px;}
.box.nomargin{}
.line_separator{ width:85px; float:left; display:block; background-image:url(../images/line_separator.gif); background-repeat:no-repeat;background-position:center; min-height:100px;}
* html .line_separator{height:200px;}/* ie6 only*/
#content{clear:left;margin-bottom: 0px;}
.tagline{font-size:18px; line-height:24px; color:#898686;}
.tagline th{text-align:left;width:70px;}
.tagline li {margin-left:30px; margin-top:5px;list-style:square;color: #060;}

#maintext {float: left; padding-right: 40px; width: 640px;}

.post{margin-bottom:10px;}
.post h2{margin-bottom:4px; color:#666}
.post h2 a, .post h2 a:visited{text-decoration:none !important;}
.post h2 a:hover{color:#666; text-decoration:none;}
.post a, .post a:hover{color:#666; text-decoration:none !important;}
.post .imgleft{padding:5px; border:solid 1px #e0e0e0;}
.entry{padding:15px 0px 8px 0px;}
small{font-size:11px; font-weight:normal;}
a.more{display:block; padding:10px 0px 0px 0px;}
.prevnext{}
.prevnext a, .prevnext a:visited{border:solid 1px #e0e0e0; text-decoration:none !important; padding:2px 4px; margin-right:4px; color:#666; display:inline; float:left;}

#sidebar ul{margin:0px; padding:0px; list-style-type:none;}
#sidebar ul li h2{margin-bottom:0px !important;}
#sidebar ul {margin:0px 0px 30px 0px;}
#sideright {background-image: url(../images/../images/line_separator.gif); background-position: left top; background-repeat: no-repeat; float: left; padding: 0; width: 272px;}
#sideright h2 {color: #999999; margin-bottom: 5px; text-align: right;}
#sideright ul li {font-family: Arial; font-size: 14px; list-style-type: none; text-align: right;}
#sideright ul li a, #sideright ul li a:visited {color: #AEAEAE; text-decoration: none;}

/* Footer */
#bottom_container{ padding:25px 0px 5px 0px; min-height:0px;}
#bottombox_container{float:left; width:100%;}
.bottombox{float:left; width:260px;}
.bottombox h2{margin-bottom:10px;}
.bottombox a{color: #008000;}
.bottombox a:hover{color: #ff9900;text-decoration:underline;}

.bottombox{margin-left:85px;}
.bottombox.nomargin{margin-left:0px;}
#bottom_container ul{margin:0px; padding:0px; list-style-type:none;}
#bottom_container ul li{margin:0px; padding:0px 0px 6px 0px; margin-bottom:6px; list-style-type:none; border-bottom:solid 1px #b3b1b1;}
#bottom_container ul li a, #bottom_container ul li a:visited{color:#333;}
#bottom_container ul li a:hover{color:#7f7e7e;}
#bottom_container ul.flickr li{display:inline; float:left; border:none; padding:0px 15px 15px 15px;}
#bottom_container ul.flickr li.nomargin{padding:0px 15px 15px 0px;}
#footer_container a, #footer_container a:visited{color:#898686;}
#foot{min-width: 500px;text-align:center; padding:10px 0px 0px 0px; font-size:11px; font-family:Arial; color:#898686}


/* Kalender 
 * ----------------------------------------------------*/
/* Groblayout */
.kalender_top_bar {
	width:100%;
	background-image:url(../images/bg_tableheader_grey.png);
	height: 40px;
	margin-bottom:5px;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
}

.kalender_top_bar .datum {
	float:left;
	width: 30%;
	height:40px;	
}

.kalender_top_bar .datum  h3{
	margin: 12px  0 0 10px;
}

.kalender_top_bar .actions {
	float:right;
	width: 60%;
	height:37px;	
	padding: 5px 20px 4px 20px;
	font-size:1.2em;
}

.kalender_top_bar .actions input {
	font-size:10px;
	width: 30px;
	height: 18px;
	padding:2px;
	margin-top:2px;
	background-image:url(../images/pixel_weiss_50.png); 
    background-repeat:repeat; 
	border: 1px solid #ccc;
	color: #333;

}

.kalender_top_bar .actions p{
	vertical-align:bottom;
	float:right;
}

.actionselect {
	margin-top: 8px;
	width:200px;
	font-size: 10px;
	background-image:url(../images/pixel_weiss_50.png);
	background-repeat:repeat;
}

.kalender_top_bar .hilfe {
	float:right;
	width: 29%;
	height:40px;
	border-right:1px solid #ccc;
}
 
.kalender_content_left {
	width:19%;
	height:auto;
/*	max-height:500px;*/
	float:left;
	padding-left:0.5%;
	padding-right:0.5%;
}

.kalender_content_right{
	width:79.5%;
	height:auto;
	float:left;
	padding-bottom:1%;
	padding-right:0.5%;
}

.kalender_content_right_termin{
	width:76.5%;
	height:auto;
	float:left;
	padding-bottom:1%;
	padding-right:0.5%;
}

.kalender_content_input{
	width:98.5%;
	height:auto;
	float:left;
	/*padding-bottom:1%;*/
	padding-right:0.5%;
        padding-left:0.5%;
}
/* Kleiner Monatskalender */
.kalender {
	/*width:200px; */
	width:100%;
	background-image:url(../images/pixel_weiss_50.png);
	background-repeat:repeat;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 0px; 
	float:left;
	margin-bottom:10px;
}

.kalender tr td {
	margin: 2px; 
	text-align:center;
	padding: 2px;
}
	
.kalender tr.head {
	/*background-image:url(../images/bg_tableheader_grey.png); */
	background-repeat:repeat-x; 
	border-bottom: 1px solid #090; 
	color:#666; 
	height: 38px;
}

.kalender tr.kalendertage td {
	border-bottom:1px solid #999;	
}

table.kalenderwochen {
	background-color: #fff; 
	color:#333; 
	border-right: 1px solid #CCC;
	border-top: 1px solid #CCC;
	border-radius:3px;
	width:auto; 
	padding:0px;
	width:100%;
}

table.kalenderwochen td {
	padding:0px;
	margin:0px;
	border-bottom: 1px solid #CCC; 
	border-left: 1px solid #ccc;
	font-size: 10px;
}

table.kalenderwochen tr:hover td {
	background-color: #f5f5f5;
}

table.kalenderwochen tr.head {
	height:20px;
}

table.kalenderwochen  tr.headplaner td {
	/*background-image:url(../images/bg_tableheader_grey.png); 
	background-repeat:repeat-x;
	background-position:top; 
	background-color: wheat;*/
        background: rgba(255, 51, 0, 0.1);
	color: #666; 
	padding:2px 5px;
}

table.kalenderwochen  td p {
	font-size:11px;
}


table.table_event tr  td{
	padding: 2px 0 ;
}

table.table_event  tr.kopf td, table.table_event  tr.kopf td:hover{
	background-color: #dcdcdc;
	color:#666;
}

table.table_event  tr.kopf td{
	background-color: #dcdcdc;
}

div.startendzeit{
	width:100%;
	min-width:170px;
	background-image:url(../images/pixel_weiss_50.png);
	background-repeat:repeat;
	border: 1px solid #ccc;
	border-radius: 3px;
	float:left;
	margin-bottom:10px;
}

div.startendzeit h4{
	height:20px;
	font-weight:bold;
}

div.startendzeit h4:hover{
	cursor:pointer;
}

div.startendzeit p{
	padding:0 10px;
	font-size:12px;
}
/*
* Linke Navibar 
*/
div.left_navibar{
	width:100%;
	min-width:170px;
	background-image:url(../images/pixel_weiss_50.png);
	background-repeat:repeat;
	border: 1px solid #ccc;
	border-radius: 3px;
	float:left;
	margin-bottom:10px;
}

div.left_navibar h4{
	height:20px;
	font-weight:bold;
}

div.left_navibar h4:hover{
	cursor:pointer;
}

div.left_navibar p{
	padding:0 10px;
	font-size:12px;
}
div.left_cal_menu{
    height:23px;
    font-size:11px;
    padding:2px 0;
    margin:0;
    width:auto;
    font-family: Verdana,Arial,sans-serif;
}

div.left_cal_submenu{
    font-size:1em;
    height:auto;
    padding:0;
    width:auto;
    border:none;
    display:none;
}
div.left_cal_subsubmenu{
    font-weight:normal;
    font-size:12px;
    height:auto;
    padding:2px 0;
    margin:0 0 0 10px;
    width:auto;
    font-family: Verdana,Arial,sans-serif;
    color:666666;
}
/*-------*/
/* Event Farben */
.kalenderwochen .color_0 {border-left:8px solid #deb887!important;background-color: #f5f5dc;}
.kalenderwochen .color_1 {border-left:8px solid #A67A00!important;background-color: #FFCD40;}
.kalenderwochen .color_2 {border-left:8px solid #4e9600!important;background-color: #b3f36d;}
.kalenderwochen .color_3 {border-left:8px solid #03426a!important;background-color: #65a6d1;}
.kalenderwochen .color_4 {border-left:8px solid #5a0dac!important;background-color: #9d61d6;}
.kalenderwochen .color_5 {border-left:8px solid #990021!important;background-color: #ec0033;}
.kalenderwochen .color_6 {border-left:8px solid #03426a!important;background: #99CCFF !important;}

.kalender .color_1 {border:1px solid #deb887!important;background-color: #f5f5dc!important;}
.kalender .color_2 {border:1px solid #A67A00!important;background-color: #FFCD40!important;}
.kalender .color_3 {border:1px solid #4e9600!important;background-color: #b3f36d!important;}
.kalender .color_4 {border:1px solid #03426a!important;background-color: #65a6d1!important;}
.kalender .color_5 {border:1px solid #5a0dac!important;background-color: #9d61d6!important;}
.kalender .color_6 {border:1px solid #990021!important;background-color: #ec0033!important;}

.kalender .color_1:hover, .kalender .color_2:hover, .kalender .color_3:hover, .kalender .color_4:hover, .kalender .color_5:hover, .kalender .color_6:hover {
	border:1px solid #ff9900!important;
	background-color: #bbbbbb!important;
}

.kalender .color_1:hover a , .kalender .color_2:hover a , .kalender .color_3:hover a , .kalender .color_4:hover a , .kalender .color_5:hover a , .kalender .color_6:hover a  {
	color:#fff!important;
}


/* tabellen tooltip fuer neues Event / andere Funtionen*/
td.noevent_tooltip:hover {
	background:#eeeeee; 
	text-decoration:none;
	cursor:pointer;
} /*BG color is a must for IE6*/

td.noevent_tooltip p.event_title{
	font-size:11px;
	text-align:left;
	background-image:url(../images/pixel_weiss_75.png); 
	background-repeat:repeat;
}

td.noevent_tooltip span, table.welcome div span {
	display:none; 
	padding:0px; 
	margin-left:-60px;
	margin-top:-5px; 
	max-width:150px;
	min-width:150px;
}

td.nopadding {
    padding:0px!important;
}
td.nopadding_num {
    padding:0px!important;
    text-align: right;
}

span.preis{
	display:none; 
	padding:0px; 
	margin-left:-60px;
	margin-top:-5px; 
	max-width:150px;
	min-width:150px;
    background-color: #fff; 
	color:#333; 
	border-right: 1px solid #CCC;
	border-top: 1px solid #CCC;
	border-radius:3px;
	width:auto; 
	padding:0px;
	/*width:100%;*/
}
div.preis{
	padding:0px; 
	margin-left:-60px;
	margin-top:-5px; 
	max-width:250px;
	min-width:150px;
    background-color: #fff; 
	color:#333; 
	border-right: 1px solid #CCC;
	border-top: 1px solid #CCC;
	border-radius:3px;
	width:auto; 
	padding:0px;
	/*width:100%;*/
}

td.noevent_tooltip span p, table.welcome div span p{
	text-align:left;
	font-size:11px;
	margin: 0px;
	padding: 2px 5px;
}

td.noevent_tooltip span p.time, .event_tooltip span p.text, table.welcome div span p.time, table.welcome div span p.text{
	font-size: 9px;
	background-color:#f5f5f5; 
	font-style:italic;
	border-top: 1px solid #ccc;
}

td.noevent_tooltip span h4, table.welcome div span h4{
	background: wheat;
	background: linear-gradient(top, wheat, #fff 20%);
	color: #444444;
	font-size:11px;
	font-weight:bold;
	margin:0;
	padding:4px;
}
 
td.noevent_tooltip:hover span, table.welcome div:hover span{
	display:inline; 
	position:absolute;
	/*background-image:url(../images/pixel_weiss_50.png); 
	background-repeat:repeat;*/
	background: #fefefe;
	border:1px solid #cccccc; 
	border-radius: 3px;
	color:#444444;
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
	cursor:auto;
}

/* tabellen tooltip fuer Eventfunktionen*/
.event_tooltip:hover {
	background:#eeeeee; 
	text-decoration:none;
	cursor:pointer;
} /*BG color is a must for IE6*/

.event_tooltip p.event_title{
	font-size:11px;
	text-align:left;
	background-image:url(../images/pixel_weiss_75.png); 
	background-repeat:repeat;
}

.event_tooltip span, table.welcome div span {
	display:none; 
	padding:0px; 
	margin-left:-120px; 
	max-width:300px;
	min-width:250px;
        z-index: 999;

}

table.welcome td {
	font-size:12px;
	padding:2px;
}

table.welcome tr:hover td{
	/*background-color: #eeeeee;*/
}

table.welcome div span {
	margin-left:0px;
	width:auto;
}

.event_tooltip span p, table.welcome div span p{
	text-align:left;
	font-size:11px;
	margin: 0px;
	padding: 2px 5px;
}

.event_tooltip span p.time, .event_tooltip span p.text, table.welcome div span p.time, table.welcome div span p.text{
	font-size: 9px;
	background-color:#f5f5f5; 
	font-style:italic;
	border-top: 1px solid #ccc;
}

.event_tooltip span h4, table.welcome div span h4{
	background: wheat;
	background: linear-gradient(top, wheat, #fff 20%);
	color: #444444;
	font-size:11px;
	font-weight:bold;
	margin:0;
	padding:4px;
}

.event_tooltip {
	min-height: 30px !important;
	max-height: 30px !important;
	height: 30px !important;
	overflow:hidden;
}


.event_tooltip div {
	/*white-space: wrap !important;*/
	max-height: 200px;
	min-height: 20px;
	overflow:hidden;
        z-index: 999;
}
 
 
.event_tooltip:hover span, table.welcome div:hover span{
	display:inline; 
	position:absolute;
	/*background-image:url(../images/pixel_weiss_50.png); 
	background-repeat:repeat;*/
	background: #fefefe;
	border:1px solid #cccccc; 
	border-radius: 3px;
	color:#444444;
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
	cursor:auto;
}
.hovered_event_tooltip{
        display:inline; 
	position:absolute;
	/*background-image:url(../images/pixel_weiss_50.png); 
	background-repeat:repeat;*/
	background: #fefefe;
	border:1px solid #cccccc; 
	border-radius: 3px;
	color:#444444;
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
	cursor:auto;
}
#einstellungen_tooltip:hover span{
	display:block; 
	position:absolute;
	background: #fefefe;
	border:1px solid #cccccc; 
	border-radius: 3px;
	color:#444444;
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
	cursor:auto;
	text-align: left;
	line-hight: 16px;
        z-index:999;
}
#einstellungen_tooltip span{
	display:none; 
	padding:0px; 
	margin-left:-90px; 
	max-width:450px;
	min-width:180px;
        z-index:999;
}
#einstellungen_tooltip span p, #einstellungen_tooltip span li, #einstellungen_tooltip span a:link, 
#einstellungen_tooltip span a:visited, #einstellungen_tooltip span a:link, 
#einstellungen_tooltip span a:active, #einstellungen_tooltip span a:focus, #einstellungen_tooltip span a:link, 
#einstellungen_tooltip span ul{
	color:#666666;
	padding: 7px;
	line-height: 4px;
	text-decoration: none;
        z-index:999;
}

#einstellungen_tooltip span a:hover {
	color:#ffcc00;
	padding: 7px;
	line-height: 4px;
	text-decoration: underline;
        z-index:999;
}

/*draggable-Flaeche */
.leftside_rezept1 {
	cursor: pointer;	
}

/*verikaler text */
.vertical_navi
{
	/*float: left;
	background-color: #2c7ad0;
	border: 1px solid #000000;
	color: #000000;
	position: relative;
	margin: 20px 0 0 20px;*/
        max-width: 10px!important;
}
.vertical_navi .zut
	{
		display: block;
		writing-mode: tb-rl;
		-webkit-transform: rotate(90deg);	
		-moz-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		transform: rotate(90deg);
		position: relative;
		right: 0px;
		bottom: 155px;
		font-size: 14px;
	}
        .vertical_navi .bas .act{
                background: rgba(255, 102, 0, 0);
                padding: 3px 4px 3px 4px;
        }
        .vertical_navi .bas .inact{
                background: rgba(255, 102, 0, 0);
                padding: 3px 4px 3px 4px;
        }
        .vertical_navi .bes
	{
		display: block;
		writing-mode: tb-rl;
		-webkit-transform: rotate(90deg);	
		-moz-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		transform: rotate(90deg);
		position: relative;
		right: 0px;
		bottom: 110px;
		font-size: 14px;
	}
        .vertical_navi .inh
	{
		display: block;
		writing-mode: tb-rl;
		-webkit-transform: rotate(90deg);	
		-moz-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		transform: rotate(90deg);
		position: relative;
		right:0px;
		bottom: 45px;
		font-size: 14px;
	}
        .vertical_navi .nae
	{
		display: block;
		writing-mode: tb-rl;
		-webkit-transform: rotate(90deg);	
		-moz-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		transform: rotate(90deg);
		position: relative;
		right: 0px;
		bottom: -6px;
		font-size: 14px;
	}
        .vertical_navi .alg
	{
		display: block;
		writing-mode: tb-rl;
		-webkit-transform: rotate(90deg);	
		-moz-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		transform: rotate(90deg);
		position: relative;
		right: 0px;
		bottom: -67px;
		font-size: 14px;
	}
        .vertical_navi .hcc
	{
		display: block;
		writing-mode: tb-rl;
		-webkit-transform: rotate(90deg);	
		-moz-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		transform: rotate(90deg);
		position: relative;
		right: 0px;
		bottom: -100px;
		font-size: 14px;
	}
        .vertical_navi .kst
	{
		display: block;
		writing-mode: tb-rl;
		-webkit-transform: rotate(90deg);	
		-moz-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		transform: rotate(90deg);
		position: relative;
		right: 0px;
		bottom: -123px;
		font-size: 14px;
	}
        .vertical_navi .bas
	{
		display: block;
		writing-mode: tb-rl;
		-webkit-transform: rotate(90deg);	
		-moz-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		transform: rotate(90deg);
		position: relative;
		right: 0px;
		bottom: 190px;
		font-size: 14px;
	}
        .vertical_navi .bas .act{
                background: rgba(255, 102, 0, 0);
                padding: 3px 4px 3px 4px;
        }
/*table.welcome div:hover span div.icons {
	display:block;
}*/

div.icons {
	padding: 2px;
	border-top:1px solid #ccc;
	background-color: wheat;
}

div.icons img {
	padding: 2px 4px;
}

.event_tooltip div.icons div, table.welcome div.icons div {
	display:inline;
	margin:0;
	padding:0;
}

/* GRID tabellen tooltip */
td.footer_grid_tooltip:hover {
	background:#eeeeee; 
	text-decoration:none;
	cursor:pointer;
} 

td.footer_grid_tooltip {
	font-size:11px;
	text-align:left;
	/*background-image:url(../images/pixel_weiss_75.png); */
	background-repeat:repeat;
}

td.footer_grid_tooltip span {
	display:none; 
	padding:0px; 
	margin-left:-37px; 
	margin-top:16px;
	max-width:450px;
	min-width:200px;
        z-index:999;
}

td.footer_grid_tooltip span p{
	text-align:left;
	font-size:11px;
	margin: 0px;
	padding: 0 2px;
}

td.footer_grid_tooltip span p.time, td.grid_tooltip span p.text{
	font-size: 9px;
	background-color:#f5f5f5; 
	font-style:italic;
	border-top: 1px solid #ccc;
}

td.footer_grid_tooltip span h4{
	/*background-image:url(../images/bg_tableheader_grey.png);background-repeat:repeat-x;*/
	background-color: wheat;
	color: #444444;
	font-size:11px;
	font-weight:bold;
	margin:0;
	padding:7px 5px;
}
 
td.footer_grid_tooltip:hover span{
	display:inline; 
	position:absolute;
	/*background-image:url(../images/pixel_weiss_50.png); 
	background-repeat:repeat;*/
	background: #fefefe;
	border:1px solid #cccccc; 
	border-radius: 3px;
	color:#444444;
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
	cursor: auto ;
}

td.footer_grid_tooltip div.icons {
	padding: 2px 5px;
	border-top:1px solid #ccc;
	background-color: wheat;
}

td.footer_grid_tooltip div.icons img {
	padding: 2px 4px;
}

td.grid_tooltip:hover {
	background:#eeeeee; 
	text-decoration:none;
	cursor:pointer;
} 

td.grid_tooltip p.event_title{
	font-size:11px;
	text-align:left;
	background-image:url(../images/pixel_weiss_75.png); 
	background-repeat:repeat;
}

td.grid_tooltip span {
	display:none; 
	padding:0px; 
	margin-left:-265px; 
	margin-top:18px;
	max-width:450px;
	min-width:260px;
        z-index:999;
}

td.grid_tooltip span p{
	text-align:left;
	font-size:11px;
	margin: 0px;
	padding: 0 2px;
}

td.grid_tooltip span p.time, td.grid_tooltip span p.text{
	font-size: 9px;
	background-color:#f5f5f5; 
	font-style:italic;
	border-top: 1px solid #ccc;
}

td.grid_tooltip span h4{
	/*background-image:url(../images/bg_tableheader_grey.png);background-repeat:repeat-x;*/
	background-color: wheat;
	color: #444444;
	font-size:11px;
	font-weight:bold;
	margin:0;
	padding:7px 5px;
}
 
td.grid_tooltip:hover span{
	display:inline; 
	position:absolute;
	/*background-image:url(../images/pixel_weiss_50.png); 
	background-repeat:repeat;*/
	background: #fefefe;
	border:1px solid #cccccc; 
	border-radius: 3px;
	color:#444444;
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
	cursor: auto ;
}

td.grid_tooltip div.icons {
	padding: 2px 5px;
	border-top:1px solid #ccc;
	background-color: wheat;
}

td.grid_tooltip div.icons img {
	padding: 2px 4px;
}

div.tooltip_navi {
	width:48%;
	height:16px;
	text-align:center;
	float:left;
	padding:2px;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
	background-image:url(../images/bg_tableheader_grey.png);
	background-repeat:repeat-x;
}


div.tooltip_navi:hover {
	background-image:url(../images/pixel_weiss_50.png); 
	background-repeat:repeat;
	font-weight:bold;
}

table.onday{
	border:1px solid #ccc;
	border-radius:3px;
}

table.onday td {
	font-size:11px;
	padding:5px;
	background-color: #fefefe;
}

table.onday tr.div td {
	padding:0px;
}

table.onday tr.head td {
	background-image:url(../images/bg_tableheader_grey.png);
	background-repeat:repeat-x; 
	color:#333;
}

table.onday td a {
	font-size:12px;
}

table.onday td p {
	text-align:left;
}


table.onday tr:hover td{
	background-color: #eeeeee;
}

table.onday td div{
	margin:0;
	padding:0;
	float:left;
}
.in_table_event {}

.in_table_event:hover {background-color:#ff9900;}

/* deaktiviert */
.in_table_event_grey {background-color:#eeeeee; height: 100%;}
.in_table_event_wheat {background-color: wheat; height: 100%;}


/* Tasks / Aufgaben 
 * **************************************************************/

div.tasks {
	/*width:198px; */
	width:99%; 
	/*background-image:url(../images/pixel_weiss_50.png);
	background-repeat:repeat;*/
	background-color:#fefefe;
	border: 1px solid #ccc; 
	border-radius: 3px;
	padding: 0px; 
	/*float:left;*/
	margin-bottom:10px;
	min-height:100px;	
	padding-bottom:3px;
}

div.tasks li p {
	font-size: 9px;
	color: #666;
	margin:0;
	background-color: #eeeeee;
	padding:3px;
	/*float:left;*/
}

div.tasks li p:hover  {
	background-image:url(../images/pixel_weiss_50.png); background-repeat:repeat;
	color:#333!important;
	cursor:pointer;
}


div.tasks li p:hover  a{
	color:#333!important;
}


div.tasks tr td {
	padding: 0px; 
	text-align:center;
}

ul.tasks  {list-style:none!important;border:0px;}
ul.tasks li:hover  {list-style:none!important;}

ul.tasks li {
	/*width:190px;
	width:100%;*/
	font-size: 10px;
	margin:4px!important;
	/*padding:2px;*/
	background-color: #fefefe;
	border-bottom: 1px solid #ccc;	
	/*border-radius:3px;*/
}

ul.tasks li a {bottom:0;}

ul.tasks li a img {margin-top:3px;}


/*
 * SWITCHNAVI
 * ********************************************************/

table.switchnavi {border: 1px solid #CCC; border-radius: 5px; margin-bottom: 10px; box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);}
table.switchnavi td {padding:0px;}
table.switchnavi a img {margin: 0 4px; border: 1px solid transparent; padding: 5px;}
table.switchnavi a img:hover {background-image:url(../images/bg_tableheader_grey.png);background-repeat:repeat-x; border-left: 1px solid #ccc; border-right: 1px solid #ccc; }

div.tooltip_switchnavi  {
	margin:0;
	padding:0;
	display:inline;
	height: 24px;
	width: 24px;
}

div.tooltip_switchnavi img {
	margin: 0 4px; 
	border: 1px solid transparent; 
	padding: 5px;
}

div.tooltip_switchnavi img:hover {
	/*background-image:url(../images/bg_tableheader_grey.png);
	background-repeat:repeat-x; 
	border-left: 1px solid #ccc; 
	border-right: 1px solid #ccc; */
}

div.tooltip_switchnavi:hover {
	text-decoration:none;
	cursor:pointer;
} 

div.tooltip_switchnavi:hover span{
	display:inline; 
	position:absolute;
	/*background-image:url(../images/pixel_weiss_50.png); 
	background-repeat:repeat;*/
	background: #fefefe;
	border:1px solid #cccccc; 
	border-radius: 3px;
	color:#444444;
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
	cursor: auto ;
}

div.tooltip_switchnavi p.event_title{
	font-size:11px;
	text-align:left;
	background-image:url(../images/pixel_weiss_75.png); 
	background-repeat:repeat;
}

div.tooltip_switchnavi span {
	display:none; 
	padding:0px; 
	margin-left:-165px; 
	margin-top:35px;
	max-width:350px;
	min-width:260px;
	border-radius:5px;
}

div.tooltip_switchnavi span p{
	text-align:left;
	font-size:11px;
	margin: 0px;
	padding: 5px;
}

div.tooltip_switchnavi span p.time, div.tooltip_switchnavi span p.text{
	font-size: 9px;
	background-color:#f5f5f5; 
	font-style:italic;
	border-top: 1px solid #ccc;
}

div.tooltip_switchnavi span h4{
	/*background-image:url(../images/bg_tableheader_grey.png);background-repeat:repeat-x;*/
	background-color: wheat;
	color: #444444;
	font-size:11px;
	font-weight:bold;
	margin:0;
	padding:7px 5px;
}

#suggest_tool_span{
    border-radius: 3px;/* -moz-border-radius: 5px; -webkit-border-radius: 5px;*/
    border:0px;/* solid #cccccc;*/
    box-shadow: none;/*0px 2px 2px rgba(0, 0, 0, 0.2);*/
    background-color:#FEFEFE;
    z-index:5px;
    color:#444444;
    cursor: auto ;
}
#suggest_tool_span:hover{
    background-color:rgba(0,0,0,0.0);
    display:inline;
    /*height:600px;*/
    box-shadow:none;
    border:0px;
    z-index:1px;
}
#replacement_div{
    border-radius: 3px;/* -moz-border-radius: 5px; -webkit-border-radius: 5px;*/
    border:1px solid #cccccc;
    box-shadow: none;/*0px 2px 2px rgba(0, 0, 0, 0.2);*/
    background-color:#FEFEFE;
    z-index:5px;
    color:#444444;
    cursor: auto ;
}
/*
 * SWITCHNAVI_DS
 * ********************************************************/

table.switchnavi_ds {border: 0px; border-radius: 0px; margin-bottom: 0px; box-shadow: 0 0px 0px rgba(0, 0, 0, 0);}
table.switchnavi_ds td {padding:0px;}
table.switchnavi_ds a img {margin: 0 4px; border: 1px solid transparent; padding: 5px;}
table.switchnavi_ds a img:hover {/*background-image:url(../images/bg_tableheader_grey.png);background-repeat:repeat-x; border-left: 1px solid #ccc; border-right: 1px solid #ccc; */}

div.tooltip_switchnavi  {
	margin:0;
	padding:0;
	display:inline;
	height: 24px;
	width: 24px;
}

div.tooltip_switchnavi img {
	margin: 0 4px; 
	border: 1px solid transparent; 
	padding: 5px;
}

div.tooltip_switchnavi img:hover {
	/*background-image:url(../images/bg_tableheader_grey.png);
	background-repeat:repeat-x; 
	border-left: 1px solid #ccc; 
	border-right: 1px solid #ccc; */
}

div.tooltip_switchnavi:hover {
	text-decoration:none;
	cursor:pointer;
} 

div.tooltip_switchnavi:hover span{
	display:inline; 
	position:absolute;
	/*background-image:url(../images/pixel_weiss_50.png); 
	background-repeat:repeat;*/
	background: #fefefe;
	border:1px solid #cccccc; 
	border-radius: 3px;
	color:#444444;
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
	cursor: auto ;
}

div.tooltip_switchnavi p.event_title{
	font-size:11px;
	text-align:left;
	background-image:url(../images/pixel_weiss_75.png); 
	background-repeat:repeat;
}

div.tooltip_switchnavi span {
	display:none; 
	padding:0px; 
	margin-left:-165px; 
	margin-top:30px;
	max-width:350px;
	min-width:260px;
	border-radius:5px;
}

div.tooltip_switchnavi span p{
	text-align:left;
	font-size:11px;
	margin: 0px;
	padding: 5px;
}

div.tooltip_switchnavi span p.time, div.tooltip_switchnavi span p.text{
	font-size: 9px;
	background-color:#f5f5f5; 
	font-style:italic;
	border-top: 1px solid #ccc;
}

div.tooltip_switchnavi span h4{
	/*background-image:url(../images/bg_tableheader_grey.png);background-repeat:repeat-x;*/
	background-color: wheat;
	color: #444444;
	font-size:11px;
	font-weight:bold;
	margin:0;
	padding:7px 5px;
}

/*
*  TOOLTIP SWITCHNAVI RATING
***************************************************/

div.tooltip_switchnavi_rating  {
	display:inline;
}

div.tooltip_switchnavi_rating img {
	margin: 0 4px; 
	/*border: 1px solid transparent; */
	padding: 5px;
}

div.tooltip_switchnavi_rating img:hover {
	/*background-image:url(../images/bg_tableheader_grey.png);
	background-repeat:repeat-x; 
	border-left: 1px solid #ccc; 
	border-right: 1px solid #ccc; */
}

div.tooltip_switchnavi_rating:hover {
	text-decoration:none;
	cursor:pointer;
} 

div.tooltip_switchnavi_rating span {
	display:none; 
/*	margin-left:-56px; 
	margin-top:-12px;
	min-width:59px;
	border-radius:1px;*/
}

div.tooltip_switchnavi_rating:hover span{
	display:inline-block; 
/*	position:absolute;
	background-image:url(../images/pixel_weiss_50.png); 
	background-repeat:repeat;
	background: #fefefe;
	border:1px solid #CCCCCC; 
	border-radius: 0px;
	color:#444444;
	box-shadow: none;
	cursor: auto ;*/
}

div.tooltip_switchnavi_rating p.event_title{
	font-size:11px;
	text-align:left;
	background-image:url(../images/pixel_weiss_75.png); 
	background-repeat:repeat;
}

div.tooltip_switchnavi_rating span p.time, div.tooltip_switchnavi_rating span p.text{
	font-size: 9px;
	background-color:#f5f5f5; 
	font-style:italic;
	border-top: 1px solid #ccc;
}

div.tooltip_switchnavi_rating span h4{
	/*background-image:url(../images/bg_tableheader_grey.png);background-repeat:repeat-x;*/
	background-color: wheat;
	color: #444444;
	font-size:11px;
	font-weight:bold;
	margin:0;
	padding:7px 5px;
}

div.tooltip_switchnavi_rating p{
	margin-bottom:14px;
}

/*
*  TOOLTIP SWITCHNAVI PRINT
***************************************************/

div.tooltip_switchnavi_print  {
	display:inline;
}

div.tooltip_switchnavi_print img {
	margin: 0 4px; 
	/*border: 1px solid transparent; */
	padding: 5px;
}

div.tooltip_switchnavi_print img:hover {
	/*background-image:url(../images/bg_tableheader_grey.png);
	background-repeat:repeat-x; 
	border-left: 1px solid #ccc; 
	border-right: 1px solid #ccc; */
}

div.tooltip_switchnavi_print:hover {
	cursor:pointer;
} 

div.tooltip_switchnavi_print span {
	display:none; 
/*	margin-left:-2px;
	min-width:67px;*/
}

div.tooltip_switchnavi_print:hover span{
	display:inline-block; 
/*	position:relative;*/
/*	background-image:url(../images/pixel_weiss_50.png); 
	background-repeat:repeat;*/
	/*background: #fefefe;
	border:2px solid #CCCCCC; 
	border-radius: 0px;
	color:#444444;*/
/*	box-shadow: none;
	cursor: auto ;*/
}
div.tooltip_switchnavi_print p.event_title{
	font-size:11px;
	text-align:left;
	background-image:url(../images/pixel_weiss_75.png); 
	background-repeat:repeat;
}

div.tooltip_switchnavi_print span p.time, div.tooltip_switchnavi_print span p.text{
	font-size: 9px;
	background-color:#f5f5f5; 
	font-style:italic;
	border-top: 1px solid #ccc;
}

div.tooltip_switchnavi_print span h4{
	/*background-image:url(../images/bg_tableheader_grey.png);background-repeat:repeat-x;*/
	background-color: wheat;
	color: #444444;
	font-size:11px;
	font-weight:bold;
	margin:0;
	padding:7px 5px;
}

div.tooltip_switchnavi_print p{
	margin-bottom:14px;
}
/*
*  EVENT TOOLTIP PRINT
***************************************************/

div.event_tooltip_print  {
}

div.event_tooltip_print img {
	margin: 0 4px; 
	/*border: 1px solid transparent; */
	padding: 5px;
}

div.event_tooltip_print img:hover {
	/*background-image:url(../images/bg_tableheader_grey.png);
	background-repeat:repeat-x; 
	border-left: 1px solid #ccc; 
	border-right: 1px solid #ccc; */
}

div.event_tooltip_print:hover {
	cursor:pointer;
} 

div.event_tooltip_print span {
	display:none; 
/*	margin-left:-2px;
	min-width:67px;*/
}

div.event_tooltip_print:hover span{
	display:inline-block; 
/*	position:relative;*/
/*	background-image:url(../images/pixel_weiss_50.png); 
	background-repeat:repeat;*/
	/*background: #fefefe;
	border:2px solid #CCCCCC; 
	border-radius: 0px;
	color:#444444;*/
/*	box-shadow: none;
	cursor: auto ;*/
}
div.event_tooltip_print p.event_title{
	font-size:11px;
	text-align:left;
	background-image:url(../images/pixel_weiss_75.png); 
	background-repeat:repeat;
}

div.event_tooltip_print span p.time, div.event_tooltip_print span p.text{
	font-size: 9px;
	background-color:#f5f5f5; 
	font-style:italic;
	border-top: 1px solid #ccc;
}

div.event_tooltip_print span h4{
	/*background-image:url(../images/bg_tableheader_grey.png);background-repeat:repeat-x;*/
	background-color: wheat;
	color: #444444;
	font-size:11px;
	font-weight:bold;
	margin:0;
	padding:7px 5px;
}

div.event_tooltip_print p{
	margin-bottom:14px;
}
div.event_tooltip_print div {
	overflow:hidden; 
/*	margin-left:-2px;
	min-width:67px;*/
}

/*
 * HIGHLIGHTING
 *********************************/
 
div.tooltip_highlighting  {
	margin:0;
	padding:0;
	display:inline;
} 
div.tooltip_highlighting  a{
	border-bottom: 1px dotted #333;
	font-weight:bold;
}

div.tooltip_highlighting img {
	margin: 0 1px; 
	padding: 5px;
}

div.tooltip_highlighting:hover {
	text-decoration:none;
	cursor:pointer;
} 

div.tooltip_highlighting:hover span{
	display:inline; 
	position:absolute;
	/*background-image:url(../images/pixel_weiss_50.png); 
	background-repeat:repeat;*/
	background: #fefefe;
	border:1px solid #cccccc; 
	border-radius: 3px;
	color:#444444;
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
	cursor: auto ;
}

div.tooltip_highlighting div.event_title{
	font-size:11px;
	text-align:left;
	background-image:url(../images/pixel_weiss_75.png); 
	background-repeat:repeat;
}

div.tooltip_highlighting span {
	display:none; 
	padding:0px; 
	margin-left:2px; 
	margin-top:15px;
	min-width:260px;
	border-radius:5px;
}

div.tooltip_highlighting span p{
	text-align:left;
	font-size:11px;
	margin: 0px;
	padding: 5px;
}

div.tooltip_highlighting span div.time, div.tooltip_highlighting span div.text{
	font-size: 9px;
	background-color:#f5f5f5; 
	font-style:italic;
	border-top: 1px solid #ccc;
}

div.tooltip_highlighting span h4{
	/*background-image:url(../images/bg_tableheader_grey.png);background-repeat:repeat-x;*/
	background-color: wheat;
	text-align:center;
	color: #444444;
	font-size:11px;
	font-weight:bold;
	margin:0;
	padding:7px 5px;
} 

/*
 * MAILSYSTEM
 * ********************************************************/

div.mail_navigation{
	width:99%;
	height: 32px;
	padding:7px 4px 0 4px;
	/*background-color: #ff9900;*/
	background-image:url(../images/pixel_weiss_50.png); 
	background-repeat:repeat;
	border: 1px solid #ccc;
	border-radius: 3px;
	margin-bottom: 5px;

} 

div.mail_liste{
	width:47%;
	height: 500px;
	overflow:auto;
	/*background-color: #ff9900;*/
	background-image:url(../images/pixel_weiss_50.png); 
	background-repeat:repeat;
	border: 1px solid #ccc;
	border-radius: 3px;
	float:left;
} 

div.mail_ansicht{
	width:52%;
	height: 500px;
	/*background-color: #ff9900;*/
	background-image:url(../images/pixel_weiss_50.png); 
	background-repeat:repeat;
	border: 1px solid #ccc;
	border-radius: 3px;
	float:right;
	margin-left: 5px;
	overflow:auto;
} 

div.mail_liste .mailclient-navi {
	text-align:left!important;
	height:22px;
	/*background-image:url(../images/bg_content_navi_black.png); background-repeat:repeat-x; background-position:top;*/
	background-color:#dedede;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
}

div.mail_liste .mailclient-navi ul li {
	float:left;
	margin:0px 2px 0 0 !important;
	height:21px;
	padding:1px 6px 0px 6px;
	list-style:none!important; 
	/*border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top-left-radius:3px;
	border-top-right-radius:3px;*/
}

div.mail_liste .mailclient-navi ul li.active {
	background-color:#aaaaaa;
	/*border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top-left-radius:3px;
	border-top-right-radius:3px;*/
}

div.mail_liste .mailclient-navi ul li.active a{
	color:#fff;
}

div.mail_liste .mailclient-navi ul li:hover {
	list-style-type:none!important; 
	list-style-image:none!important;	
	background-color:#eeeeee;
	/*border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	border-top-left-radius:3px;
	border-top-right-radius:3px;*/
}

div.mail_liste .mailclient-navi ul li:hover a{
	color:#ff9900!important;
	text-decoration:none!important;
}

div.mail_liste .mailclient-navi ul li.active:hover a{
	color:#000!important;
	text-decoration:none!important;
}

div.mail_liste .mailclient-navi ul li a {
	color: #aaaaaa;
	font-size:1em;
	text-transform:uppercase;
}

div.view_mail_top {
	text-align:left!important;
	height:22px;
	padding: 0 5px;
	color: #aaaaaa;
	/*background-image:url(../images/bg_content_navi_black.png); background-repeat:repeat-x; background-position:top;*/
	background-color:#dedede;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
}

div.view_mail_content_betreff h4 {
	padding: 5px;
	margin:0;
	color: #333;
	background-color: #eeeeee;
}

div.view_mail_content {
	padding: 5px;
	background-color: #fefefe;
}

table.mail_nachrichten {
	width:100%;
}


table.mail_nachrichten tr td {
	padding:2px 5px;
	font-size: 11px;
	background-color:#fefefe;
}

table.mail_nachrichten tr td  a{
	color: #333!important;
}

tr.mail_bottom td {
	border-bottom:5px solid #fefefe;
	font-style: italic;
	color: #999;
}

tr.mail_top td {
	color: #333;
	background-color: #fdfdfd;
	border-top:1px solid #ccc;
	/*border-bottom:1px solid #ccc;*/
}

/*
 * POOL NAVIGATION *
 * *****************/

div.community-navi {
	text-align:left!important;
	height:22px;
	background-image:url("../images/bg_tableheader_grey.png"); background-repeat:repeat-x; background-position:top;
	margin-bottom:5px;
	border-radius: 3px;
	height: 40px;
	border:1px solid #ccC;
}

div.community-navi ul li {
	float:left;
	margin:0px 2px 0 0 !important;
	height:26px;
	padding:10px 6px 4px 6px;
	list-style:none!important; 
}

div.community-navi ul li.active {
	/*background-color:#aaaaaa;*/
	background-image:url("../images/pixel_weiss_75.png"); background-repeat:repeat;  
	/*border-right:1px solid #ccc;*/
}

div.community-navi ul li.active a{
	color:#666;
	font-weight:bold;
}

div.community-navi ul li:hover {
	list-style-type:none!important; 
	list-style-image:none!important;	
	background-image:url("../images/pixel_weiss_50.png"); background-repeat:repeat;  
}

div.community-navi ul li:hover a{
	color:#666!important;
	text-decoration:none!important;
}

div.community-navi ul li.active:hover {
	list-style-type:none!important; 
	list-style-image:none!important;	
	/*background-color:#bbb;*/
}

div.community-navi ul li.active:hover a{
	color:#666!important;
	text-decoration:none!important;
	
}

div.community-navi ul li a {
	color:#666;
	font-size:1em;
	text-transform:uppercase;
}

/* Navigation rechts */
#nav_r {
	position: relative;
	top:0px;
	right:2%;
	width: 353px;
	height:22px;
	margin-top:0px;
	padding: 0px 0px 0px 0px;
	float:right;
}

#statusleiste p {margin:0;padding:1px;font-size:1.1em;}
#statusleiste span.classic ul {margin:0;}
#statusleiste span.classic ul li a {font-size:1.1em;}

#statusleiste ul {list-style-type:none;	float:left;}
#statusleiste ul li {float:left;cursor:pointer;}

/* Statusleiste */
#statusleiste {
	position: absolute;
	top:78px;
	right:2%;
	width: 253px;
	height:22px;
	margin-top:8px;
	padding: 7px 2px 0px 7px;
	background-image:url(../images/statusleiste_bg.png);
	float:right;
}

#statusleiste p {margin:0;padding:1px;font-size:1.1em;}
#statusleiste span.classic ul {margin:0;}
#statusleiste span.classic ul li a {font-size:1.1em;}

#statusleiste ul {list-style-type:none;	float:left;}
#statusleiste ul li {float:left;cursor:pointer;}

#statusleiste ul li.prozent20 {background-image:url(../images/statusleiste_20.png);width:20px;height:16px;}
#statusleiste ul li.prozent40 {background-image:url(../images/statusleiste_40.png);width:56px;height:16px;}
#statusleiste ul li.prozent60 {background-image:url(../images/statusleiste_60.png);width:54px;height:16px;}
#statusleiste ul li.prozent80 {background-image:url(../images/statusleiste_80.png);width:56px;height:16px;}
#statusleiste ul li.prozent100 {background-image:url(../images/statusleiste_100.png);width:62px;height:16px;}

#statusleiste ul li.prozent20.active {background-image:url(../images/statusleiste_20a.png);width:20px;height:16px;}
#statusleiste ul li.prozent40.active {background-image:url(../images/statusleiste_40a.png);width:56px;height:16px;}
#statusleiste ul li.prozent60.active {background-image:url(../images/statusleiste_60a.png);width:54px;height:16px;}
#statusleiste ul li.prozent80.active {background-image:url(../images/statusleiste_80a.png);width:56px;height:16px;}
#statusleiste ul li.prozent100.active {background-image:url(../images/statusleiste_100a.png);width:62px;height:16px;}

/* Content Slider */
#slidecontainer{background-image:url(../images/bg_slide.png);background-repeat:no-repeat; width:952px; height:286px; position:relative;overflow:hidden;}
#slide{padding:5px 11px 11px 11px;}
#slideshow{height:270px; background:none; overflow:hidden; background-color:#eeeeee}
#slideshow h1{padding:10px 0px 0px 0px;}
.cycle{padding-right:20px;}
#slideshow_navigation a{background: url(../images/button.png) no-repeat abl 50% 50%; display:block; float:left; font-size:0px; width:12px; height:10px; margin:1px; outline-style:none; outline-width:medium; padding:0px; }
#slideshow_navigation{position:absolute; right:15px; top:255px; z-index:800; cursor:pointer}
#slideshow_navigation .activeSlide {background: url(../images/button_selected.png) no-repeat scroll 0% 50%;}
.slide_image {margin-top:0px; margin-right:20px; float:left;} /* Editable Slider Image Position */

/* Tabellen */
table td {font-size: 12px; padding:5px;}
table td p {text-align:left; margin-bottom: 5px;}

/* Login */
div.login {width: 650px; border: 1px solid #CCC; border-radius: 5px;margin:auto; box-shadow: 0 0px 2px rgba(0, 0, 0, 0.5);}
table.login td { padding:0 10px;}
table.login p {font-weight:bold;}
table.login select  {background-color: #EDEDED; color: #333; border: 1px solid #999; border-radius: 2px; padding: 1px; margin:2px 0;}
table.login select {background-color: #dddada;}

table.login-success {width: 500px; border: 1px solid #CCC; border-radius: 5px; margin:auto;box-shadow: 0 0px 2px rgba(0, 0, 0, 0.5);}
table.login-success .head {background-color: #CCC;}

/* Inputfelder deklarieren */
table input, input {background-color: #fefefe; color: #333; border: 1px solid #999; border-radius: 3px; padding: 3px; margin:2px 0px; min-height:18px;}
table select, select {background-color: #fefefe; color: #333; border: 1px solid #999; border-radius: 3px; padding: 2px; margin:2px 0px;}
table select:hover, table input:hover, select:hover, input:hover {background-color: #F7F7F7; color: #333;}

/* Submitfelder deklarieren */
table input.submit, button.submit {background-color: #fff ; color: #009900; border: 1px solid #009900; border-radius: 3px; padding: 3px; margin:2px 0px; font-weight:bold;}
table input.submit:hover, button.submit:hover {background-color: #009900 ; color: #fff; border: 1px solid #0099900; border-radius: 3px; padding: 3px; margin:2px 0px;box-shadow: 0 0px 2px rgba(0, 0, 0, 0.5);}

input.inputfile{background-color:#F4F4F4; color: #090;}
select.dropdown {width:200px;}

.submitkl {background-color: #fff!important; color:#009900!important; border: 1px solid #009900; border-radius: 3px; padding: 3px; margin:0px; width:150px;text-align:center; font-size:11px;}
.submitkl:hover {background-color: #009900!important; color:#fff!important; border: 1px solid #0099900; border-radius: 3px; padding: 3px; margin:0px;cursor:pointer;box-shadow: 0 0px 2px rgba(0, 0, 0, 0.5);}
.submitkl a {text-decoration:none!important;}

.submitkl_disabled {background-color: #fff!important; color:#B6B6B6!important; border: 1px solid #B6B6B6; border-radius: 3px; padding: 3px; margin:0px; width:150px;text-align:center; font-size:11px;}
//.submitkl_disabled:hover {background-color: #B6B6B6!important; color:#fff!important; border: 1px solid #B6B6B6; border-radius: 3px; padding: 3px; margin:0px;cursor:pointer;box-shadow: 0 0px 2px rgba(0, 0, 0, 0.5);}
.submitkl_disabled a {text-decoration:none!important;}

.submitkl_pp {background-color: #fff!important; color:#0C8DC4!important; border: 1px solid #0C8DC4; border-radius: 3px; padding: 3px; margin:0px; width:150px;text-align:center; font-size:11px;}
.submitkl_pp:hover {background-color: #0C8DC4!important; color:#fff!important; border: 1px solid #0C8DC4; border-radius: 3px; padding: 3px; margin:0px;cursor:pointer;box-shadow: 0 0px 2px rgba(0, 0, 0, 0.5);}
.submitkl_pp a {text-decoration:none!important;}

.submitkl_bp {background-color: #fff!important; color:#2064A3!important; border: 1px solid #2064A3; border-radius: 3px; padding: 3px; margin:0px; width:150px;text-align:center; font-size:11px;}
.submitkl_bp:hover {background-color: #2064A3!important; color:#fff!important; border: 1px solid #2064A3; border-radius: 3px; padding: 3px; margin:0px;cursor:pointer;box-shadow: 0 0px 2px rgba(0, 0, 0, 0.5);}
.submitkl_bp a {text-decoration:none!important;}

.submitkl_red {background-color: #fff!important; color:#c10000!important; border: 1px solid #c10000; border-radius: 3px; padding: 3px; margin:0px; width:150px;text-align:center; font-size:11px;}
.submitkl_red:hover {background-color: #c10000!important; color:#fff!important; border: 1px solid #c10000; border-radius: 3px; padding: 3px; margin:0px;cursor:pointer;box-shadow: 0 0px 2px rgba(0, 0, 0, 0.5);}
.submitkl_red a {text-decoration:none!important;}

.submitkl_su {background-color: #fff!important; color:#FF8000!important; border: 1px solid #FF8000; border-radius: 3px; padding: 3px; margin:0px; width:150px;text-align:center; font-size:11px;}
.submitkl_su:hover {background-color: #FF8000!important; color:#fff!important; border: 1px solid #FF8000; border-radius: 3px; padding: 3px; margin:0px;cursor:pointer;box-shadow: 0 0px 2px rgba(0, 0, 0, 0.5);}
.submitkl_su a {text-decoration:none!important;}

.submitkl_gs {background-color: #fff!important; color:#0E5581!important; border: 1px solid #0E5581; border-radius: 3px; padding: 3px; margin:0px; width:150px;text-align:center; font-size:11px;}
.submitkl_gs:hover {background-color: #0E5581!important; color:#fff!important; border: 1px solid #0E5581; border-radius: 3px; padding: 3px; margin:0px;cursor:pointer;box-shadow: 0 0px 2px rgba(0, 0, 0, 0.5);}
.submitkl_gs a {text-decoration:none!important;}

.submitkl_bas {background-color: #fff!important; color:#0E5581!important; border: 1px solid #0E5581; border-radius: 3px; padding: 3px; margin:0px; width:150px;text-align:center; font-size:11px;}
.submitkl_bas:hover {background-color: #1dac42!important; color:#fff!important; border: 1px solid #1dac42; border-radius: 3px; padding: 3px; margin:0px;cursor:pointer;box-shadow: 0 0px 2px rgba(0, 0, 0, 0.5);}
.submitkl_bas a {text-decoration:none!important;}

.submitk2 {background-color: #fff!important; color:#009900!important; border: 1px solid #009900; border-radius: 3px; padding: 3px; margin:0px; width:100px;text-align:center; font-size:11px;}
.submitk2:hover {background-color: #009900!important; color:#fff!important; border: 1px solid #0099900; border-radius: 3px; padding: 3px; margin:0px;cursor:pointer;box-shadow: 0 0px 2px rgba(0, 0, 0, 0.5);}
.submitk2 a {text-decoration:none!important;}
/* Radio Buttons zentrieren */
input.radio {vertical-align: middle;min-height:none;border:0px!important;}

table td.feld {font-weight:normal;}
table td.feld1 {font-weight:bolder;}
table td.ueberschrift {text-transform:uppercase; font-family: Verdana, Geneva, sans-serif; font-size: 0.8em;}
table td.ueberschrift:before {content: url(../images/arrow-green-hover.gif); margin-right:3px;}

/* Ausgabemaske Fullscreen */
table.maske-grid td {padding: 5px;}
table.maske-grid {
	width: 100%;
        /*max-width:1534px;*/
	/*border: 1px solid #505b63; border-radius: 5px; */
	margin-top: 10px; 
	margin-bottom:20px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);}

table.content {width: 100%;}
table.content td {padding: 0px 0px 0px 0px; }
table.content tr.closeheadline {background-color:#eaeaea;}
table.content tr.closeheadline td {border-top: 1px solid #CCC; border-bottom: 1px solid #ccc; font-size:9px; color: #666; padding: 5px 5px 5px 10px}
able.content tr.closeheadlinenew {background-color:#FFFFFF;}
table.content tr.closeheadlinenew td {border-top: 0px solid #CCC; border-bottom: 0px solid #ccc; font-size:9px; color: #666; padding: 5px 5px 5px 10px}
table.maske-fullscreen td {padding: 5px 0px 5px 10px; background-color:transparent;}
table.maske-fullscreen {width: 100%; border: 1px solid #505b63; border-radius: 5px; margin-top: 10px; margin-bottom:20px;box-shadow: 0 0px 5px rgba(0, 0, 0, 0.5);}

table.maske-fullscreen-search {width:100%; border: 1px solid #ccc; border-radius: 5px; margin-bottom:15px;box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);}
table.maske-fullscreen-search input, table.maske-fullscreen-search select, table.maske-fullscreen-search input:hover, table.maske-fullscreen-search select:hover {margin:5px;}

table.admin {width:100%;}
table.admin tr td {padding:10px;}

/* Grid sorttable */
table.pool_grid   {
	width: 100%;
	border: 1px solid #ccc; border-radius: 5px; 
	margin-top: 10px; 
	margin-bottom:20px;
}

tr.pool_head td{
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	background-image:url("../images/bg_tableheader_grey.png"); background-repeat:repeat-x; background-position:top;
}

/* Headlines, Subheadlines*/
tr.headline{background-image:url(../images/bg_content_navi_black.png); background-repeat:repeat-x; color: #fff; text-align:left!important; padding: 7px;height:35px;}
tr.headline{font-family: Verdana, Arial , sans-serif; font-weight:normal; text-transform:uppercase;}
tr.headline td a {color:#fff!important;}

tr.closeheadline td {background-color:#eaeaea;border-top: 1px solid #CCC; border-bottom: 1px solid #ccc; font-size:9px; padding-right:20px!important; color: #666;}

tr.subheadline-search{background-color: #EAEAEA; color: #333!important; text-align:left; padding: 3px;}
tr.subheadline-search td {border: 1px solid #CCC;}
p.subheadline-search{background-color: #EAEAEA; color: #333!important; text-align:left; padding: 3px;}

/* Headlines für TableKlasse sort_table blabla*/
tr.txtheading{
	background-color: rgba(204,204,204,0.5);
	border-bottom: 1px solid #ccc;
	/*background-image:url(../images/bg_content_navi_black.png); background-repeat:repeat-x;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;*/
}

tr.txtheading td a {
	color: #333; 
	text-decoration:none!important; 
	text-transform: uppercase; 
	font-weight:bold;
}

tr.txtheading td a:hover {color: #666!important; text-decoration:underline!important;font-weight:normal;}
tr.txtheading td {
	/*border-right: 1px solid #ccc;*/
}
/* Footer für TableKlasse sort_table blabla*/
tr.txtfooting{
	background-color: rgba(204,204,204,0.5);
	border-bottom: 1px solid #ccc;
	/*background-image:url(../images/bg_content_navi_black.png); background-repeat:repeat-x;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;*/
}

tr.txtfooting td a {
	color: #333; 
	text-decoration:none!important; 
	text-transform: uppercase; 
	font-weight:bold;
}

tr.txtfooting td a:hover {color: #666!important; text-decoration:underline!important;font-weight:normal;}
tr.txtfooting td {
	/*border-right: 1px solid #ccc;*/
}
tr.txtcontents:hover td {background-color: #ccc; color: #333;}
tr.txtcontents td {border-bottom: 1px solid #CCC;}

tr.contentRow1{background-color: #fff;border-top:1px solid #ccc;}
tr.contentRow2{background-color: #f8f8f8;border-top:1px solid #ccc;}

tr.contentRow1:hover td {background-color: #eee; color: #333;}
tr.contentRow2:hover td {background-color: #eee; color: #333;}

tr.Reihe1 td{background-color: #transparent;border-bottom:1px solid #ccc;}
tr.Reihe2 td{background-image:url(../images/pixel_weiss_50.png); repeat: repeat; border-bottom:1px solid #ccc;}

tr.ohnehr{}
tr.mithr td{border-bottom:2px solid #ccc; padding: 10px 0 10px 0!important;}


/* Nährstofftabelle 
 * 
 * font-size:10px;height:auto;padding:2px 0;margin:0;width:auto;
 * */
table.inhaltsstoffe, table.kohlenhydrate{
	width:400px;
	/*border: 1px solid #060;*/
}

table.inhaltsstoffe_klein{
	width:200px;
	/*border: 1px solid #060;*/
}

table.inhaltsstoffe td, table.inhaltsstoffe_klein td{
	border: 0px solid #060;
	padding: 2px;
	font-size:0.7em;
	background-image:url(../images/pixel_weiss_50.png);
	/*background-color:#FEFeFE;*/
}

table.inhaltsstoffe tr.head,table.inhaltsstoffe_klein tr.head {
	background-color: #DBDBDB;
	color: #000; 
}

table.inhaltsstoffe tr.head td,table.inhaltsstoffe_klein tr.head td{
	padding:2px;
}

table.inhaltsstoffe tr.subhead,table.inhaltsstoffe_klein tr.subhead {
	background-color:#CCCCCC;
	font-weight:bold;	
}

table.inhaltsstoffe tr td {

}

table.table_ohne_padding tr td {
	padding:0px;	
	/* hier war vorher font-size:0.7em;*/
}

table.table_padding_small tr td {
	padding:2px;
}

table.table_padding_small_ampel tr td {
	padding:1px;
}

table.table_inh_anl{
	background-image:url(../images/pixel_weiss_50.png); 
    background-repeat:repeat; 
	border:1px solid #999;
	border-radius:3px;
	width:100%;
}

table.table_inh_anl tr td {
	padding:2px 10px!important;
	color: #666;
	margin:2px;
}

table.table_inh_anl tr:hover td {
	/*background-color:#999999;*/
}

table.table_inh_anl tr:hover td {
	color: #666;
}

table.table_inh_anl tr:hover td a {

}

table.table_inh_anl tr:hover td a:hover {
	
}

table.table_preis_mengen{
	background-image:url(../images/pixel_weiss_50.png); 
        background-repeat:repeat; 
	border:1px solid #999;
	border-radius:3px;
	width:100%;
}

table.table_preis_mengen tr td {
	padding:2px 10px;
	color: #666;
	margin:2px;
}

table.table_preis_mengen tr td.spin_header{
	padding:0px;
	color: #666;
	margin:0px;
}

table.table_preis_mengen tr td.left_capt {
	padding:5px 0 3px 0; 
	color: #666!important; 
	font-weight:bold;
	border-right: 1px solid #999; 
        background-color:#DEDEDE;
}

table.table_preis_mengen tr:hover td {
	/*background-color:#999999;*/
}

table.table_preis_mengen tr:hover td {
	color: #666;
}

table.table_preis_mengen tr:hover td a {

}

table.table_preis_mengen tr:hover td a:hover {
	
}

table.slider_content{
    width: 98%;
    height:auto; 
    min-height:150px;
    padding:5px;
    background-image:url(../images/pixel_weiss_50.png); 
    background-repeat:repeat; 
    border: 1px solid #CCC; 
    border-radius:3px;
    color:#333; 
}
table.{
    width: 100%;
    height:auto; 
    min-height:150px;
    padding:0px;
    cellspacing:0px;
    cellpadding:0px;
    border:0px;
    border: 0px solid #CCC; 
    border-radius:0px;
        
/*background-image:url(../images/pixel_weiss_50.png); 
    background-repeat:repeat; 
    color:#333;*/ 
}
table.inslider{
    width: 100%;
    height:auto; 
    min-height:50px;
    padding:0px;
    cellspacing:0px;
    cellpadding:0px;
    border:0px;
    border: 0px solid #CCC; 
    border-radius:0px;
    background-image:url(../images/pixel_weiss_50.png); 
    background-repeat:repeat; 
    color:#333; 
}

tr.kopf tr td {
	/*background-color:ccc; */	
}

tr.kopf td, table.table_inh_anl tr.kopf td {
	padding:5px 0 3px 0; 
	color: #666!important; 
	font-weight:bold;
	border-bottom: 1px solid #999; 
	background-image:url(../images/bg_tableheader_grey.png); background-repeat:repeat-x
}

tr.kopf td:hover {
	color: #666!important;
}

tr.kopf td a:hover {
	text-decoration:underline!important;
	color: #666!important;
}

tr.kopf td a {
	color: #666;
}

tr.weiteresvalue {
	background-color:#EEEEEE;
}	

tr.weiteresvalue td{
	border-top:1px solid #CCC;
	padding:10px 0px!important ;
	margin:0!important;
}	
/*TR/TD definition neues Event */
tr.eingabe{
    float:right;
}
tr.ueberschrift{
    float:left;
}
td.space_left {
    width: 10px!important;
}
td.space_name {
    height: 40px!important;
}
td.space_navi {
    height: 60px!important;
}
td.content_2sp_350 {
    width: 350px;
}
td.content_3sp_150 {
    width: 150px;
}
td.space_2sp_middle {
    min-width: 5px;
    max-width: 1525px;
}
td.content_3sp_210 {
    width: 210px;
}
td.content_2sp_90 {
    width: 90px;
}
td.space_right {
      width: 10px!important;
    /* min-width: 5px;
    max-width: 10px!important;*/
}
td.trennlinie5 {
    height: 5px;
}
td.trennlinie {
    height: 10px;
}
td.trennlinie30 {
    height: 30px;
}
td.middle_indropdown{
	width:60%;
	min-width:410px;
	max-width:1200px;
}
td.right_indropdown{
	width:40%;
	min-width:305px;
	max-width:800px;
}
td.mcal{
	width:14%;
	height:70px;
	margin:0;
	padding:0;	
}
td.width_20pro{
	width:20%;
	height:70px;
	margin:0;
	padding:0;	
}
td.width_35pro{
	width:35%;
	margin:0;
	padding:0;	
}
td.width_15pro{
	width:15%;
	margin:0;
	padding:0;
        text-align: right;
}
td.width_25pro{
	width:25%;
	margin:0;
	padding:0;	
       
}

td.width_10pro{
	width:10%;
	margin:0;
	padding:0;	
}

td.width_45pro{
	width:45%;
	margin:0;
	padding:0;
        text-align: right;
}  
td.noborder{
	border: 0 !important;
}  




/* input definition neues Event */
input.volle_breite{
    width: 100%;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
    border-radius:0px;
    border-color: #cccccc;    
}
input.breite350{
    width: 350px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
    border-radius:0px;
    border-color: #cccccc;
}
input.breite274{
    width: 274px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
    border-radius:0px;
    border-color: #cccccc;
}
input.breite210{
    width: 210px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
    border-radius:0px;
    border-color: #cccccc;
}
input.breite150{
    width: 150px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
    border-radius:0px;
    border-color: #cccccc;
}
input.breite90{
    width: 90px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
    border-radius:0px;
    border-color: #cccccc;
}
input.breite70{
    width: 70px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
    border-radius:0px;
    border-color: #cccccc;
}
input.navi_left{
    /*min-width: 100px;
    max-width: 500px;*/
    max-width:145px;
    width:145px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
    border-radius:0px;
    border-color: #cccccc;
}
input.autocomp_dropdown{
    width:85%; 
    background-color: #ffffff; 
    color: #111111; 
    margin-top: 25px;  
    border: 1px solid #cccccc;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
    border-radius:0px;
}
input.autocomp_kat_dropdown{
    width:50%; 
    font-size: 10px;
    height:15px;
    background: transparent; 
    color: #ffffff; 
    margin-top: 5px;  
    border: 0px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
    border-radius:0px;
    font-weight: bold;
}
select.volle_breite{
    width: 100%;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    border-radius:0px;
    border-color: #cccccc;
    
}
select.breite350{
    width: 350px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    border-radius:0px;
    border-color: #cccccc;
}
select.breite210{
    width: 210px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    border-radius:0px;
    border-color: #cccccc;
}
select.breite150{
    width: 150px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    border-radius:0px;
    border-color: #cccccc;
}
select.breite90{
    width: 90px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    border-radius:0px;
    border-color: #cccccc;
}
select.breite50{
    width: 50px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    border-radius:0px;
    border-color: #cccccc;
}
select.breite76{
    width: 72px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    border-radius:0px;
    border-color: #cccccc;
}
hr.indropdown{
	color: #cccccc; 
	width: 85%; 
	border: 2px solid #cccccc;
	/*margin-left: 35px;*/
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
	text-align:center;
	margin:auto;
}
img.tischplan{
width:200px;
padding:10px;
}
/* DIV's */
/* Container - Individuell */
#switchnavids {
    position:relative;
    top:-10px;
    float:left;
    margin-left:-5px!important;
    margin-top:-10px!important;
    padding-top:-10px!important;
}
#submitweiter {
    position: relative;
    top: 0px;
    right:15px;
    float:right
}

#submitimport {
    position: relative;
    top: 0px;
    right:-30px;
    float:left
}
div.reiterleiste_indropdown{
	height:18px;
	width:98%;
	min-width:305px;
	max-width:700px;
	margin-top: 0px; 
	text-align: center; 
}
div.layer_indropdown{
	/*background-color: #777777; */
	height:650px; 	
	width:100%;
	min-width:305px;
	/*max-width:700px;*/
	margin-top: 0px; 
	text-align: center; 
	overflow-x: hidden;
	overflow-y: auto;
        background-image: url(../images/long_chalkboard.jpg); background-position:top;
}
div.autocomp_layer_indropdown{
	text-align: center; 
	min-height: 40px; 
	margin-bottom:10px;
	width:100%;
	min-width:305px;
	/*max-width:700px;*/
}
div.autocomp_kat_indropdown{
	text-align: left; 
	min-height: 18px; 
	margin-bottom:10px;
	/*margin-left:40px;*/
	width:100%;
	min-width:305px;
	/*max-width:700px;*/
}
div.kat_n_layer_indropdown{
	width:100%;
	min-width:305px;
	/*max-width:700px; */
	text-align: center; 
	min-height: 160px;
}
div.kat_m_layer_indropdown{
	width:100%;
	min-width:305px;
	/*max-width:700px; */
	text-align: center; 
	min-height: 180px;
}
div.kat_o_layer_indropdown{
	width:100%;
	min-width:305px;
	/*max-width:700px; */
	text-align: center; 
	min-height: 160px;
/*	max-height: 70px;*/
}
div.dropable{
	height: auto; 
	min-height: 7px; 
	width: 100%; 
	margin-top: 0px;
	text-align: left;
}
div.planen a {color: #090;}

div.maske-fullscreen {
	width: 100%;
        min-width: 760px;
	min-height:150px;
	/*border: 1px solid #CCCCCC;/*#505b63;*/
        /*border-left: 1px solid #CCCCCC;*/
        /*border-right:1px solid #CCCCCC;*/
	/*border-radius: 5px; */
	margin-top: 10px; 
	margin-bottom:20px;
	/*box-shadow: 0 2px 1px rgba(0, 0, 0, 0.5);*/
	/*background-image:url(../images/bg_content_weizen.jpg);
	background-position:top;*/
}

div.maske-fullscreen_termin {
	width: 100%;
    /*    min-width: 1500px;*/
	min-height:150px;
	/*border: 1px solid #CCCCCC;/*#505b63;*/
        /*border-left: 1px solid #CCCCCC;*/
        /*border-right:1px solid #CCCCCC;*/
	/*border-radius: 5px; */
	margin-top: 10px; 
	margin-bottom:20px;
	/*box-shadow: 0 2px 1px rgba(0, 0, 0, 0.5);*/
	/*background-image:url(../images/bg_content_weizen.jpg);
	background-position:top;*/
}

div.content-navi {
	text-align:left!important;
	height:34px;
	background-image:url(../images/bg_content_navi_black.png); background-repeat:repeat-x; background-position:top;
	/*background-color:#666666;*/
	margin-bottom:10px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	padding-left:5px;
	
}

div.content-navi ul {
	list-style-type:none; 
	list-style-image:none!important; 
	display: block;
	
}

div.content-navi ul li {
	float:left;
	margin:5px 5px 0 0 !important;
	height:23px;
	padding:5px 10px 0px 10px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
}

div.content-navi ul li.active {
	background-color:#FFFFFF;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
}

div.content-navi ul li.active a{
	color:#000;
}

div.content-navi ul li:hover {
	list-style-type:none; 
	list-style-image:none!important;	
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
}

div.content-navi ul li:hover a{
	color:#fff!important;
	text-decoration:none!important;
}

div.content-navi ul li.active:hover a{
	color:#000!important;
	text-decoration:none!important;
}

div.content-navi ul li a {
	color: #CCC;
	font-size:1.1em;
	text-transform:uppercase;
}

/* Speisekarte
*****************************/

div.speisekarte_ansicht {
	width: 46%;
	background-color: #fefefe;
	padding-right: 1%;
	padding-top: 1%;
	padding-left: 1%;
	border-right: 1px solid #ddd;
	min-height:400px;
	float:left;
}

div.speisekarte_baukasten {
	width: 50%;
	background-color: #fefefe;
	min-height:400px;
	float:left;
	padding-left:1%;
	padding-top: 1%;
	margin-bottom:10px;
}

div.speisekarte_baukasten fieldset {
	width:96%;
	border-radius: 5px;
	border: 1px solid #ccc;
	padding:2%;
	margin-bottom:10px;
}

div.speisekarte_baukasten legend {
	font-size:12px;
	padding:0 10px;
	color: #060;

}

div.speisekarte_baukasten p {
	padding:0px;
	margin:0px;
}

div.view_speisekarte{
	width: 98%;
	padding: 1%;
	background: #FEFEFE;
	border:1px solid #ccc;
	border-radius:5px;
}

tr.speisekarte_komp:hover td{
	background-color: #eee;
}

tr.speisekarte_komp span {
	display:none;
}

tr.speisekarte_komp:hover span {
	display:inline;	
}

/* tab navigation 
 ****************************/ 

ul.tabs {
	width:100%;
	overflow:hidden;
	text-align:left!important;
	height:32px;
	background-image:url("../images/bg_tableheader_grey.png"); background-repeat:repeat-x; background-position:top;
	margin-bottom:5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	height: 40px;
}

table.contentTable ul.tabs {
	background-image: none!important;
	background-color: #ddd;
}

div.tabs {
	width:450px;
	/*margin: 0 0 10px 10px;*/
}

div.dyn-tabs {
	width:97%;
	/*padding:10px 10px 0px 5px;*/
	height:auto;
	overflow:auto;
	display:none;
}

#maincontent li.tabs {
	list-style-type:none; 
	list-style-image:none!important; 
	float:left;
	cursor:pointer;
	height:40px;
	margin:0;
	padding: 10px 10px 0 10px;
	text-transform:uppercase;
}

#maincontent ul li.tabs:hover {
	list-style-type:none; 
	list-style-image:none!important;	
	color: #666;
	background-image:url("../images/pixel_weiss_50.png"); background-repeat:repeat;  
}

#maincontent ul {margin-left:0;}

#maincontent li.current {
	color:#666;
	font-weight:bold;
	background-image:url("../images/pixel_weiss_75.png"); background-repeat:repeat;  
}

#maincontent li.tabs.current:hover {
	color: #666;
}


.kalender_content_right ul.tabs {
	overflow:hidden;
	text-align:left!important;
	background-image:url("../images/bg_tableheader_grey.png"); background-repeat:repeat-x; background-position:top;
	margin-bottom:5px;
	border-radius: 3px;
	height: 26px;
	border:1px solid #ccC;	
}

.kalender_content_right div.tabs {
	margin: 0;
}

.kalender_content_right div.dyn-tabs {
	width:100%;
	/*padding:10px 10px 0px 5px;*/
	padding:0px 0px 5px 0px;
	height:auto;
	overflow:auto;
	display:none;
}

.kalender_content_right li.tabs {
	padding: 3px 5px 0 5px!important;
	 	
}

.kalender_content_right li.tabs:hover {
	color: #000!important;
	background-image:url("../images/pixel_weiss_50.png"); background-repeat:repeat;  	
}


.kalender_content_right table.content td {
	background-image:url(../images/pixel_weiss_50.png);
}

.kalender_content_right table.content  {
	/*border:1px solid #ccc;*/
	padding:0;
}
 
#maincontent li.vorzurueck {
	height: auto;
	padding:1px 5px;
	margin:7px 5px 0 0!important;
	border: 1px solid #ccc;	
	border-radius:2px;
	font-size:10px;
}

#maincontent li.vorzurueck:hover {
	border: 1px solid #fff;	
}

div.freehandsyntaxbsp {float:right; margin:5px; width: 400px; }
div.freehandsyntaxbsp p {font-size:9px;}

div.freehand_rezept {
	background-image:url(../images/pixel_weiss_50.png); 
	background-repeat:repeat;
	min-height:50px;
	border: 1px solid #ccc; border-radius:3px;
	margin-bottom:10px;
	padding:5px;
}

p.freehand_head{
	background-image:url(../images/pixel_weiss_75.png); background-repeat:repeat;
	margin:0px;
	padding:5px;
	width:100%;
	border-bottom:1px solid #ccc;
	float:left;
}

textarea.freehand {background-color: #FCFCFC; color:#333; border: 1px solid #CCC; width:100%; min-height:320px; padding:10px;border-radius:3px;}

.freehand_row td {border-bottom:0px solid #ccc;}

div.textarea730x100 {background-image:url(../images/pixel_weiss_50.png); background-repeat:repeat;color:#333; border: 1px solid #CCC; width: 730px;padding:5px;height:90px;}
div.textarea730x25 {background-image:url(../images/pixel_weiss_50.png); background-repeat:repeat; color:#333; border: 1px solid #CCC; width: 730px;padding:5px;height:15px;}

.textarea {
	background-image:url(../images/pixel_weiss_50.png); 
	background-repeat:repeat; 
	color:#333; 
	border: 1px solid #CCC; 
	width: 99%;
	padding:5px;
	min-height:100px;
	max-height: 500px;
	overflow: auto;
	border-radius:3px;
	font-family: Verdana, Aria, Helvetica;
	font-size:0.9em;
	resize:none;
}
.textarea p{text-align:left;margin:0;font-weight:normal; font-size:11px;} 

.textarea25 {
	background-image:url(../images/pixel_weiss_50.png); 
	background-repeat:repeat;
	color:#333; 
	border: 1px solid #CCC; 
	width: 98%;
	padding:5px;
	height:auto;
	max-height:25px;
	min-height:18px;
	font-weight:normal; 
	font-size:11px;
	font-family: Verdana, Aria, Helvetica;
	font-size:0.9em;
	resize:none;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
        border-radius:0px;
        border-color: #cccccc;   
}
.textarea25 p{text-align:left;margin:0;}

.textarea50 {
	background-image:url(../images/pixel_weiss_50.png); 
	background-repeat:repeat;
	color:#333; 
	border: 1px solid #CCC; 
	width: 99%;
	padding:5px;
	height:auto;
	max-height:50px;
	min-height:18px;
	font-weight:normal; 
	font-size:11px;
	font-family: Verdana, Aria, Helvetica;
	font-size:0.9em;
	resize:none;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
        border-radius:0px;
        border-color: #cccccc; 
}
.textarea50 p{text-align:left;margin:0;}

.textareavolle_breite {
	background-image:url(../images/pixel_weiss_50.png); 
	background-repeat:repeat;
	color:#333; 
	border: 1px solid #CCC; 
	width: 100%;
	padding:5px;
	height:auto;
	max-height:50px;
	min-height:18px;
	font-weight:normal; 
	font-size:11px;
	font-family: Verdana, Aria, Helvetica;
	font-size:0.9em;
	resize:none;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
        border-radius:0px;
        border-color: #cccccc; 
}
.textareavolle_breite p{text-align:left;margin:0;}

.textareavolle_breite_high {
	background-image:url(../images/pixel_weiss_50.png); 
	background-repeat:repeat;
	color:#333; 
	border: 1px solid #CCC; 
	width: 100%;
	padding:5px;
	height:auto;
	max-height:70px;
	min-height:70px;
	font-weight:normal; 
	font-size:11px;
	font-family: Verdana, Aria, Helvetica;
	font-size:0.9em;
	resize:none;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
        border-radius:0px;
        border-color: #cccccc; 
}
.textareavolle_breite_high p{text-align:left;margin:0;}

.textareabreite350 {
	background-image:url(../images/pixel_weiss_75.png); 
	background-repeat:repeat;
	color:#333; 
	border: 1px solid #CCC; 
	width: 100%;
	min-width:350px;
	padding:5px;
	height:auto;
	max-height:100px;
	min-height:18px;
	font-weight:normal; 
	font-size:11px;
	font-family: Verdana, Aria, Helvetica;
	font-size:0.9em;
	resize:none;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
        border-radius:0px;
        border-color: #cccccc; 
}
.textareabreite350 p{text-align:left;margin:0;}

.sensor_graph_box{
    height:220px;
    max-width:684px;
    border: 1px solid #CCCCCC;
    padding:5px;
    resize:none;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
    border-radius:0px;
}

div.textarea_zubereitung {background-image:url(../images/pixel_weiss_50.png); background-repeat:repeat; color:#333; border: 1px solid #CCC; width: 98%;padding:3px;height:auto; min-height:150px;}
div.textarea_garniervs {background-image:url(../images/pixel_weiss_50.png); background-repeat:repeat;color:#333; border: 1px solid #CCC; width: 96%;padding:3px;height:auto; min-height:75px;}
div.textarea_bemerkung {background-image:url(../images/pixel_weiss_50.png); background-repeat:repeat; color:#333; border: 1px solid #CCC; width: 96%;padding:3px;height:auto;min-height:20px;}
div.textarea_bemerkung p{text-align:left;margin:0;}

div.kontakt_adresse {
	width: 300px;
	height:200px;
	float:left;	
	float:left;	
}

div.kontakt_telefon {
	width: 300px;
	float:left;
	margin-left:30px;
	height:200px;
}

/** SUCHE **/
div.search_item {background-color: #F8F8F8; color:#333; border: 1px solid #CCC; width:auto; padding:10px;}
div.search_item p {text-align: left; font-size: 12px;}
input.search_item {padding:5px; width: 380px;}

input.search_item_submit {padding:4px;font-weight:bold; color: #f90; border: 1px solid #f90;}
input.search_item_submit:hover {cursor:pointer; background-color: #F90; color: #fff; font-weight:bold;box-shadow: 0 0px 2px rgba(0, 0, 0, 0.5);}
input.search_item_submit_small {padding:2px; color: #f90; border: 1px solid #f90; font-size:10px;}
input.search_item_submit_small:hover {cursor:pointer; background-color: #F90; color: #fff;box-shadow: 0 0px 2px rgba(0, 0, 0, 0.5);}

input.check {vertical-align: middle;  width:12px; height: 10px; color: #f90; border: 0px;}

select.select_cat_suche{width:150px;}
select.select_subcat_suche{width:100px;}
input.select_cat_suche {width:120px;}

/* Tabelle - Forum */
table.forum {width:100%; border: 1px solid #CCC; margin:auto;}
table.forum tr.main_head td {background-image:url(../images/bg_tableheader_grey.png);background-repeat:repeat-x; padding: 2px; height: 25px;}
table.forum tr.main_head td {font-size:12px; color: #333;text-align:left; color: #666;font-weight:bold;}
table  tr.content td{border-bottom: 1px solid #ccc; padding:5px 10px; text-align:left;}

table.forum_thread {width:100%; border: 1px solid #CCC; margin:auto; margin-top:0px;}
table.forum_thread tr.thread_head td{padding: 0px 5px 0px 2px;height: 25px;background-image:url(../images/bg_tableheader_grey.png);background-repeat:repeat-x;}
table.forum_thread tr.thread_head td{color: #333; font-weight:normal;}
table.forum_thread tr.thread_head td i{font-size:10px;}

table.forum_eingabe {width:100%; border: 1px solid #CCC; margin: 10px 0 10px 0;}
table.forum_eingabe td{background-color:#fefefe;}
table.forum_eingabe tr.forum_head td {background-image:url(../images/bg_tableheader_grey.png);background-repeat:repeat-x; padding: 2px;}
table.forum_eingabe tr.forum_head p {font-weight:bold;text-align:left;color:#666;margin:0;}
table.forum_eingabe tr.forum_head td {font-size:12px;}
table.forum_eingabe textarea {height:100px;width:100%;}
table.uploads{
        border:1px solid #ccc;
	border-radius:3px;
}

ul.forum li {margin:2px 10px 2px 10px!important;}
ul.forum li a {font-size:12px;}
div.forum_grid {
    max-height:258px;
    min-height:258px;
    overflow-y: auto;
    width:100%;
}
div.forum_post {
    max-height:350px;
    overflow-y: auto;
    width:100%;
}
div.uploads_grid {
    max-height:258px;
    min-height:258px;
    overflow-y: auto;
    width:100%;
}
img.forum_picuser_post{
    float:right;
    max-width:40px;
}

/*admin-view-tabellen*/
div.admin_view_grid {
    max-height:528px;
    min-height:258px;
    overflow-y: auto;
    width:100%;
}
/*untertabellen zb inhaltsstoffe in zutat*/
div.subtable_inhaltsstoffe {
    max-height:387px;
    overflow-y: auto;
    width:100%;
}
div.subtable_bestellliste {
    max-height:387px;
    overflow-y: auto;
    width:100%;
}
div.subtable_zutaten {
    max-height:387px;
    overflow-y: auto;
    width:100%;
}
div.subtable_kzpflicht {
    max-height:387px;
    overflow-y: auto;
    width:100%;
}
/*zwei DS zonen Bsp: Qualitaet.php*/
div.admin_quali_upper {
    max-height:340px;
    min-height:258px;
    overflow-y: auto;
    width:100%;
}
div.admin_quali_lower {
    min-height:172px;
    max-height:258px;
    overflow-y: auto;
    width:100%;
}
/* unsortierte Anweisungen */

ul, h2 {margin:0; padding:0; list-style:none; clear:both}
form {list-style:none; clear:both}
#container { background: url(../images/bg_form_complete.png); width: 500px; height: 504px; padding:30px 5px 10px 40px;}
div.title { background:url(../images/ititle_bg.gif) no-repeat; width:558px; height:35px; text-align:center}
div.title  { margin:0 0 42px 0; padding:3px 0 0 5px; color:#FFFFFF; font-size:23px; font-weight:normal }

/* Formulare */
.label,.field { margin-bottom:10px}
.label { width:180px; float:left; color:#333333; font-size:12px;}
.label  { height:31px;}
.desc { font-size:11px; display:block; color:#999999}
.status { font-size:12px; color:#FFFFFF; }
.field { width:240px; height:31px;float:left }
input.text { width:180px; height:28px; background: #EDEDED; border: 1px solid #ccc; border-radius:3px; }
input.text { font-size:12px; color:#333; padding:2px 5px 1px 10px;}
input.text:hover { background: #ccc; border: 1px solid #999;}
select.combo {font-size:12px; width:195px;}

textarea {background-image:url(../images/pixel_weiss_50.png); background-repeat:repeat;border:1px solid #CCC;border-radius:5px; color: #333; border-radius:3px; padding: 3px; margin:0px;}
textarea:hover {background-color: #F7F7F7;}

textarea.lieferant {width:400px;height:50px;}
textarea.bemerkung {width:98%;height:45px;}
textarea.bemerkungkl {width:490px; height:50px;}
textarea.bemerkung1 {width:400px;height:120px;}
textarea.zubereitung {width:600px;height:150px;}
textarea.zutaten {width:420px;height:100px;}
textarea.rezepte {width:420px;height:100px;}
textarea.rezeptekl {width:420px;height:70px;}
textarea.bewertung {width:250px;height:70px;}
textarea.bildtag {width:450px;height:25px;}
textarea.width430{width:430px;height:80px;}

fieldset.uhrzeit{width:110px;float:left; padding: 3px; border: 0 0 1px 0 solid #CCC;}
fieldset.datum{width:170px;float:left;padding: 3px; margin-left: 10px; border: 0px 0px 1px 0px solid #CCC;}

.submit { cursor:pointer}

.invalid_message { width:100%; clear:both; font-size:12px; color:#990000; text-align:center; padding-top:5px; height:auto}
.ajax_spinner { color:#003399; font-size:12px;}
.ajax_spinner img { vertical-align:middle}
.default { width:401px; margin:auto; text-align:center; clear:both;}
.ajax_notify { border:1px solid #990000; font-size:18px; padding:5px; margin-bottom:10px; width:500px; display:none}
.ajax_notify  { font-weight:normal; color:#333333}

/* scrollable */
#slidepf{position:relative; border-bottom:solid 1px #b3b1b1; margin-bottom:20px; padding-bottom:40px}
.scrollable {
        position:relative;
        overflow:hidden;
        width: 952px;
        height:120px;
}
.scrollable .items {
        width:20000em;
        position:absolute;
        clear:both;
}
.scrollable .slide-items {
        float:left;
        margin:0px 23px 0px 0px;
        cursor:pointer;
        width:220px;
        height:120px;
}
.scrollable .slide-items img{width:220px; height:120px;}
.scrollable .active {z-index:9999;position:relative;}

/* Content Slider */
.bar {background-color:#DDDDDD;cursor:pointer;}
.current {color:#CC0000;}
.contentevent {padding:10px;}

p.slider-link {text-align:left;font-size:13px;text-decoration:underline;}
p.slider-link:before {content: url(../images/arrow-green.gif); margin-right:3px;}
p.slider-link:hover:before {content: url(../images/arrow-green-hover.gif); margin-right:3px;}

.dhtmlgoodies_question{	/* Styling question */
	/* Start layout CSS */
	color:#333;
	font-size:1.3em;
	background-color:transparent;
	width:100%;
	margin-bottom:-1px;
	margin-top:3px;
	padding:2px 5px;
	background-image:url('../images/bg_answer.gif');
	background-repeat:no-repeat;
	background-position:top right;
	height:20px;
	
	/* End layout CSS */

	overflow:hidden;
	cursor:pointer;
}

.dhtmlgoodies_question:hover {color:#FF6600;}
.dhtmlgoodies_answer{	/* Parent box of slide down content */
	/* Start layout CSS */
	border:1px solid #ccc;
	/*border-radius:3px;*/
	/*border-bottom-right-radius:5px;*/
	width:100%;

	/* End layout CSS */

	visibility:hidden;
	height:0px;
	overflow:hidden;
	position:relative;

}
.dhtmlgoodies_answer_content{	/* Content that is slided down */
	padding:2px 0px;
	font-size:0.9em;
	position:relative;
	background: rgba(255, 102, 0, 0.05);
	
}

.dhtmlgoodies_contentBox{
	border:1px solid #317082;
	height:0px;
	visibility:hidden;
	position:absolute;
	/*background-color:#E2EBED;*/
	background-color:#FF6600;
	overflow:hidden;
	padding:2px;
	width:400px;				
}
.dhtmlgoodies_content{
	position:relative;		
	font-family: Verdana,Arial,Helvetica,sans-serif ;
	width:100%;
	font-size:0.8em;
}

#div_menu_slider_button_1:hover {color:#FF6600; cursor:pointer;}
#div_menu_slider_button_2:hover {color:#FF6600; cursor:pointer;}
#div_menu_slider_button_3:hover {color:#FF6600; cursor:pointer;}

.li_draganddropp_menu {
	height: 15px; 
	width:280px;
	text-decoration:none; 
	/*background-color:#999999;*/
}

/* Layout helpers
---------------------------------- */
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: '.'; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/*
 * jQuery UI CSS Framework 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS,%20Tahoma,%20Verdana,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
 */

/* Component containers
----------------------------------*/
.ui-widget { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #dddddd; background: #eeeeee url(../images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x; color: #333333; }
.ui-widget-content a { color: #333333; }
.ui-widget-header { border: 1px solid #e78f08; background: #f6a828 url(../images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #cccccc; background: #f6f6f6 url(../images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #1c94c4; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #1c94c4; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #fbcb09; background: #fdf5ce url(../images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #c77405; }
.ui-state-hover a, .ui-state-hover a:hover { color: #c77405; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #fbd850; background: #ffffff url(../images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #eb8f00; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #eb8f00; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fed22f; background: #ffe45c url(../images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #b81900 url(../images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat; color: #ffffff; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #ffffff; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #ffffff; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }

/* Overlays */
.ui-widget-overlay { background: #666666 url(../images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat; opacity: .50;filter:Alpha(Opacity=50); }
.ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000000 url(../images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }/*
 * jQuery UI Resizable 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Resizable#theming
 */
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block; }
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/*
 * jQuery UI Selectable 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Selectable#theming
 */
.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }
/*
 * jQuery UI Slider 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }

/*
 * jQuery UI Datepicker 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask; /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}

/* Datetimepicker JQuery Addon*/
.ui-timepicker-div .ui-widget-header{ margin-bottom: 8px; }
.ui-timepicker-div dl{ text-align: left; }
.ui-timepicker-div dl dt{ height: 25px; }
.ui-timepicker-div dl dd{ margin: -25px 0 10px 65px; }
.ui-timepicker-div td { font-size: 90%; }

/* Ajax Select Dropdown Layout*/
.loading
{
	font-size:14px;
	font-family:verdana;
	font-weight:bold;
}
.loaded
{
	font-size:12px;
	font-family:verdana;
}
.text
{
	font-size:12px;
	font-family:verdana;	
}
.textheading
{
	font-size:14px;
	font-family:verdana;	
	font-weight:bold;
}

/* NEUE NAVIGATION */
div.cmDiv
{
	/*border: 1px solid black;
	background-color: #eee;
	height:53px;
	padding-left:10px;*/
}

.clickMenu
{
	margin: 0;
	padding: 0;
	cursor: default;

}

.clickMenu {
	margin-top:1px;
}

.clickMenu, .clickMenu ul
{
	list-style: none;
}

.clickMenu ul
{
	margin: 0;
	background: #61b02a; 
	
	/*//float: left;ie again*/
	/*//width: 100%;and again*/
}

.clickMenu ul p {
	background-color: transparent;
	color: #FFF;
	font-weight:bold;	
	padding:0 5px 0 3px;
	margin:0px;
	font-size:12px;
}

.clickMenu div.outerbox
{
	margin-top: 10px;
	display: none;
	min-width: 150px; /* firefox produces animation-flickering when the box is bigger than this :/ */
	
}

ul .innerBox li a
{
	font-size:12px;
	padding: 0px 3px 0px 2px;
	margin-left:10px;
	margin-right:10px;
}

li.navheadline {
	padding-left:5px;	
}

/*li.navheadline:before {content: url(images/arrow-green.gif);}*/

.clickMenu div.inner 
{
	/*//top: 20px;  for ie */
	left: 0;
	margin: 12px 0 0 0;
}

.clickMenu div.inner div.outerbox
{
	margin: 0;
	left: 98px;
	/*//left: 90px;  for ie */
	top: -3px;
	background: #61b02a;	
}

.clickMenu li
{
	position: relative;
	padding:1px 0;
	
	/*white-space: nowrap; does not really work in ie */
}

.clickMenu li.main
{
	float: left;
	background-color: transparent;
	margin:0px; 
	padding:12px 15px 0px 13px; 
	height: 34px; /* for ie */
	border-left:1px solid transparent;
	border-right: 1px solid Transparent;
}

.clickMenu li.main a
{
	height: 45px;
}

.clickMenu li.main a:hover
{
	color: white;
}

.clickMenu li.main li
{
	z-index: 2;
	/* width: 100px; */
}

.clickMenu li.hover
{
	z-index: 1 !important; /* the hover z-index has to be below the normal one the hovering items may be drawn over a submenu */
	background-image:url(../images/bg_container_inner_top_hover.gif); background-repeat:repeat-x; background-position:top; border-left:1px solid #61b02a; border-right: 1px solid #61b02a;
	/*background-color: #0C0;*/
	color: #ffffff;
	
}

.clickMenu li.active
{
	z-index: 1 !important; /* the hover z-index has to be below the normal one the hovering items may be drawn over a submenu */
	background-image:url(../images/bg_container_inner_top_hover.gif); background-repeat:repeat-x; background-position:top; border-left:1px solid #61b02a; border-right: 1px solid #61b02a;
	color: #ffffff;
	/*background-color: #0C0;*/	
}

.clickMenu img.liArrow
{
	position: absolute;
	right: 5px;
	top: 0.41em;
}

.clickMenu a
{
	font-family: Verdana, Arial , sans-serif;
	font-size: 16px; 	
	border-left:1px solid transparent; border-right: 1px solid transparent;
	text-decoration: none;
	color: #fff;
	cursor: default;
}


/* thats for the shadowbox */
html>body div.outerbox
{
	padding-top:4px;
	box-shadow: 2px 2px 2px #ccc;
}

/* TOOLTIP STYLES 
 * *************************************************************/
.tooltip  {
	border-bottom: 1px dotted #000000; color: #000000; outline: none;
	cursor: help; text-decoration: none;
	position: relative;
}

.tooltip span {
	margin-left: -999em;
	position: absolute;
}

.tooltip:hover span {
	border-radius: 5px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; 
	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 2px 2px rgba(0, 0, 0, 0.1); -moz-box-shadow: 2px 2px rgba(0, 0, 0, 0.1);
	font-family: Calibri, Tahoma, Geneva, sans-serif;
	position: absolute; left: -5em; top: 30px; z-index: 99;
	margin-left: 0; width: 250px;
}

.tooltip:hover img{
	border: 0; margin: -10px 0 0 -50px;
	float: left; position: absolute;
}

.tooltip:hover em {
	font-family: Verdana, Tahoma, Geneva, sans-serif; font-size: 1em; font-weight: bold;
	display: block; padding: 0.2em 0 0.6em 0;
}

.classic { padding: 0.8em 1em; }
.custom { padding: 0.5em 0.8em 0.8em 2em; }
* html a:hover { background: transparent; }
.classic {background: #fefefe; border: 1px solid #ccc; }
.critical { background: #FFCCAA; border: 1px solid #FF3334;	}
.help { background: #9FDAEE; border: 1px solid #2BB0D7;	}
.info { background: #9FDAEE; border: 1px solid #2BB0D7;	}
.warning { background: #FFFFAA; border: 1px solid #FFAD33; }


/* DRUCK STYLES 
 * *************************************************************/
 
div.print_header{
	width:90%;
	padding:3px;
	margin: auto;
}

div.print_header h3 {
	margin:0;
	border-bottom: 1px solid #ccc;
}

div.print_content{
	width:90%;
	margin: 5px auto;
}

div.print_content h4{
	margin: 0;
}

div.print_content_information{
	width: 82%;
	min-height: 100px;
	float:left;
	margin-right:30px;
}

div.print_content_img {
	width:15%;
	float:left;
}

div.print_content_img img{
	max-height:100px;
}
div.print_content_img_pic img{
	max-height:130px;
}

div.print_content_box p {
	
}
/*DRUCKAUSWAHL*/
div.splan_untermenu td{
    border-bottom:0px;
    border-left:0px;
}
div.c_untermenu_wahl{
    display:none;
}
div.c_pageformat_wahl ul{
    /*display:none;*/
    margin:3px;
    float:left;
}

div.c_pageformat_wahl ul li {
	list-style:none;
	float:left;
	border:1px solid #ccc;
	border-radius: 5px;
	color: #d3d3d3;
	font-size:11px;
	width:35px;height:35px;
	text-align: center;
	margin:5px!important;padding:0;
}

div.c_pageformat_wahl ul li:hover{
	list-style:none!important;
	color:#333;
	border:1px solid #ff9900;
}

div.c_pageformat_wahl ul input {padding:0;margin:0;}


/* GENERATOREN 
 * *************************************************************/
table.generator_besonderheiten {
	width:640px;
	border:1px solid #ccc;
	border-radius:5px;
}

table.generator_einstellungen{
	width:440px;
	border:1px solid #ccc;
	border-radius:5px;
}

ul.generator li {
	margin-left:25px;
	list-style-type: none;
	list-style-image: url(../images/arrow-green.gif);
}

ul.generator li:hover {
	list-style-image: url(../images/arrow-green-hover.gif);
}

h4.generatoren {
	padding:5px;
	color:#ffffff;
	background-color:#ccc;
	font-weight:bold;
	text-align:center;
}

.rightborder {border-right: 1px solid #ccc;}
.bottomborder {border-bottom: 1px solid #ccc;}
.tableline {border: #dddddd;}
.table_title {background-color: #bbbbbb;}
.row1 {background-color: #fefefe;}
.row2 {background-color: #fefefe;}

/* chip password box */
.passwort {padding:10px;background-color: #ff9900; width:250px;margin:auto; text-align:center;}
.margin0 {margin:0px;}
.margin10b {margin:0px 0px 10px 0px;}

/*#wrap {width:600px;background-color:#CCC;margin:auto;border-radius:5px;}*/
#header, #content, #footer {width:100%;}
#content{overflow:auto;}
#headerdata{padding:10px;}

.chipboxw1{width:100%;}
.chipboxw1data{padding:0px;}
/*.chipstyle1 {background-color:#FFF;border-width:1px;border-style:solid;border-color:#ccc; border-radius:5px;}
.chipstyle2 {background-color:#FC6;border-width:1px;border-style:solid;border-color:#ccc; border-radius:5px;}*/

/*BLOGANSICHT*/
#blogansicht { 
    position:relative;
    height:600px; /* width accommodates scrollbar on right */
    overflow:auto; /* for non-javascript */
    }
#blogansicht_item {
	position:relative;
	text-align:left!important;
	height:50px;
	/*background-image:url("../images/bg_tableheader_grey.png"); background-repeat:repeat-x; background-position:top;*/
	margin-bottom:5px;
	border-radius: 3px;
	border:1px solid #ccC;
}
#sort_blogansicht {
	position:relative;
	top:-35px;
	right:10px;
}
td.blogansicht_item_name {
	position:relative;
	width:400px;
	text-align:left!important;
	font-size: 12px;
	font-weight:bold;
}
td.blogansicht_item_user {
	position:relative;
	width:70px;
	text-align:left!important;
	font-size: 10px;
}
td.blogansicht_item_crtl {
	position:relative;
	width:150px;
	text-align:left!important;
	font-size: 10px;
}

/* BLOGANSICHT tabellen tooltip */
td.blogansicht_tooltip {
	width:19px;
} 

td.blogansicht_tooltip:hover {
	text-decoration:none;
	cursor:pointer;
} 

td.blogansicht_tooltip p.event_title{
	font-size:11px;
	text-align:left;
	background-image:url(../images/pixel_weiss_75.png); 
	background-repeat:repeat;
	z-index: 1 !important;
}

td.blogansicht_tooltip span {
	display:none; 
	padding:0px; 
	margin-left:-265px; 
	margin-top:18px;
	max-width:450px;
	min-width:260px;
	z-index: 1 !important;
}

td.blogansicht_tooltip span p{
	text-align:left;
	font-size:11px;
	margin: 0px;
	padding: 0 2px;
	z-index: 1 !important;
}

td.blogansicht_tooltip span p.time, td.blogansicht_tooltip span p.text{
	font-size: 9px;
	background-color:#f5f5f5; 
	font-style:italic;
	border-top: 1px solid #ccc;
	z-index: 1 !important;
}

td.blogansicht_tooltip span h4{
	/*background-image:url(../images/bg_tableheader_grey.png);background-repeat:repeat-x;*/
	background-color: wheat;
	color: #444444;
	font-size:11px;
	font-weight:bold;
	margin:0;
	padding:7px 5px;
	z-index: 1 !important;
}
 
td.blogansicht_tooltip:hover span{
	display:inline; 
	position:absolute;
	/*background-image:url(../images/pixel_weiss_50.png); 
	background-repeat:repeat;*/
	background: #fefefe;
	border:1px solid #cccccc; 
	border-radius: 3px;
	color:#444444;
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
	cursor: auto ;
	z-index: 1 !important;
}

td.blogansicht_tooltip div.icons {
	padding: 2px 5px;
	border-top:1px solid #ccc;
	background-color: wheat;
	z-index: 1 !important;
}

td.blogansicht_tooltip div.icons img {
	padding: 2px 4px;
	z-index: 1 !important;
}	
/* Drag and Drop Seite Menu */

div.gerichte_button_hell {
	width: 180px; 
	height: 28px; 
	border: 1px solid #CCCCCC; 
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2); 
	border-radius: 17px; 
	text-align: center;
	font-size: 16px; 
	padding-top: 7px; 
	cursor: pointer;
}

div.gerichte_button_select {
	width: 180px; 
	height: 28px; 
	border: 1px solid #CCCCCC; 
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2); 
	border-radius: 17px; 
	text-align: center;
	font-size: 16px; 
	padding-top: 7px; 
	cursor: pointer;
	color: #ffffff;
	background-color: #111111;
}
div.subtabelle{
    /*Ausmaße des div, in welchem die Subtabelle liegt*/
    min-height: 10px;
    max-height:150px;   
    overflow-y: auto;
    }
div.hidden_div{
    display: none;
    }
table.subtabelle_head{
    /*Kopfzeile der Subtabelle*/
    height:18px;
    background-color: #CDCDCD;
}
td.subtabelle_head{
    /*Platzhalter im Header der Subtabelle, wegen dem Scrollbalken*/
    height:18px;
    background-color: #CDCDCD;
}
table.subtabelle{
    /*Ausdehnung der Subtabelle innerhalb des td*/
    width:100%;
}
td.subtabelle_inhalt10{
    /*Ausdehnung von Spalte A innerhalb der Subtabelle*/
    width:10%;
}
td.subtabelle_inhalt20{
    /*Ausdehnung von Spalten B & C innerhalb der Subtabelle*/
    width:20%;
}
td.subtabelle_inhalt50{
    /*Ausdehnung von Spalte D innerhalb der Subtabelle*/
    width:50%;
}
tr.zeile1{
    /*Hintergrundfarbe für Zeilen der Subtabelle mit ungeraden Zeilennummern*/
    background-color: #fff;
}
tr.zeile2{
    /*Hintergrundfarbe für Zeilen der Subtabelle mit geraden Zeilennummern*/
    background-color: #f8f8f8;
}
textarea.Information{
        overflow-y: auto;
        background-image:url(../images/pixel_weiss_50.png); 
	background-repeat:repeat;
	color:#333; 
	border: 1px solid #CCC; 
	width: 100%;
	padding:5px;
	height:auto;
	max-height:150px;
	min-height:100px;
	font-weight:normal; 
	font-size:11px;
	font-family: Verdana, Aria, Helvetica;
	font-size:0.9em;
	resize:none;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
        border-radius:0px;
        border-color: #cccccc; 
    }
 
/*
* KOSTENANALYSE STYLES
*/
table.kostenanalyscontent{
    min-width: 818px;
    max-width: 818px;
}
table.kostenanalys{
    background-repeat: repeat;
    width:100%;
}
table.kostenanalys td.y_line{
    border-right:2px solid #000000;
    text-align: right;
    width:10%;
    padding:0px;
}
table.kostenanalys td.x_line{
    border-top: 2px solid #000000;
    padding:0px;
    text-align:center;
}
table.kostenanalys td.content{
    padding:0px;
    text-align:right;
    font-weight:bolder;
}
#xAchse{
    padding:0px;
    text-align:center;
    position:relative;
    top:-4px;
    height:0px;
    /*width:1px;*/
    border-right: 1px solid #000000;
}
#dots{
    padding:0px;
    height:13px;
    /*width:1px;*/
    border-bottom: 1px solid #000000;
}
#koord_border{
    padding:0px;
    border-right: 1px solid #000000;
    border-left: 1px solid #000000;
}
/*
* KITA LIEFERANT STYLES
*/

div.Lieferantenwahl{
    cursor:pointer;
    font-weight:bolder;
    font-size:10px;
    border:1px solid;
    padding:5px;
    margin:3px;
    color:#000000;
}
span.for_spanvanish{
    max-width:300px;
    min-width:300px;
}
span.for_spanvanish ul.rating{
    left:25px;
    top:9px;
}
table.maske-grid tr td ul.rating{
    position:relative;
    left:53px;
    top:-6px;
}
/*
*   Speiseplan Legende
*/
table.splan_legende{
    
}
table.splan_legende td{
    font-size:9px;
    padding:0px;
    padding-left:5px;
}
table.splan_legende img{
    width:16px;
}
/*
*   HACCP
*/
table.lagerchecklist{
    min-width:1000px;
    
}
table.lagerchecklist td{
    font-size:14px;
    padding:5px;
}
table.lagerchecklist td.datum{
    width:66%;
    color:blue;
    border-top:1px solid black;
    border-bottom:1px solid black;
    font-size:15px;
}
table.lagerchecklist td.promp{
    width:5%;
    color:blue;
    border-top:1px solid black;
    border-bottom:1px solid black;
    font-size:15px;
}
table.lagerchecklist td.masnahme{
    width:16%;
    color:blue;
    border-top:1px solid black;
    border-bottom:1px solid black;
    border-right:1px solid black;
    font-size:15px;
}
table.lagerchecklist td.masnahme_temp{
    width:40%;
    color:blue;
    border-top:1px solid black;
    border-bottom:1px solid black;
    border-right:1px solid black;
    font-size:15px;
}
table.lagerchecklist td.unterschrift{
    width:17%;
    color:blue;
    border-top:1px solid black;
    border-bottom:1px solid black;
    border-right:1px solid black;
    font-size:15px;
}
table.lagerchecklist td.bezeichnung{
    width:25%;
    color:blue;
    border-top:1px solid black;
    border-bottom:1px solid black;
    font-size:15px;
}
table.lagerchecklist td.spacerhead{
    width:1%;
    border-left:1px solid black;
    border-top:1px solid black;
    border-bottom:1px solid black;
}
table.lagerchecklist td.spacer{
    width:1%;
    border-left:1px solid black;
}
table.lagerchecklist tr.footer{
    border-top:1px solid black;
    color:blue;
    font-size:9px;
}
table.lagerchecklist tr.header{
    border-top:1px solid black;
    border-bottom:1px solid black;
    color:blue;
    font-size:9px;
    alignment-adjust: center;
}
/*
* HACCP WIKI
*/
.hide_haccp_info{
   display:none;
}

.settings_title{
    font-size:medium;
    cursor:pointer;
}
.settings_title:hover{
    color:#FF6600;
}
.settings_content{
    padding:10px;
    font-size: small;
    display:none;
    background: rgba(255, 204, 153, 0.7);
    border:1px solid #ccc;
}
.settings_td_checkbox{
    width:15px;
    text-align:center;
}
.settings_screen{
    opacity:1;
    filter:alpha(opacity=100);
    border:1px solid #000000;
    width:400px;
}
#help_screen{
    position:fixed;
    top:100px;
    right:10px;
    z-index:999;
}
#settings td{
    vertical-align:top;
}
.rezepte_weitere{
    cursor:pointer;
}
.rezepte_weitere:hover{
    color:rgb(52, 107, 14);
}
.splan_einstellungen{
    color:#333;    
    font-size:1.3em;
    width:100%;
    margin-bottom:-1px;
    margin-top:3px;
    padding:2px 5px;
    background-image:url('../images/bg_answer.gif');
    background-repeat:no-repeat;
    background-position:top right;
    height:20px;
    cursor:pointer;
}
.splan_einstellungen:hover{
    color:#FF6600;
}
.splan_einstellungen_content{
    background: rgba(255, 102, 0, 0.05);
    border:1px solid #ccc;
    width:100%;
    height:0px;
    overflow:hidden;
    padding:2px 0px;
    font-size:0.9em;
    display:none;
}
.reinigungsplan td{
    padding:8px 50px 8px 8px;
}
.reinigung_check td{
    padding:5px;
}
.reinigung_check_active{
    background-color:#EEE;    
    vertical-align:top;
}
.reinigung_check_deactive{
    background-color:#DDD;
    color:#999;
}
.bem {
	background-image:url(../images/pixel_weiss_50.png); 
	background-repeat:repeat;
	color:#333; 
	border: 1px solid #CCC; 
	width: 100%;
	padding:5px;
	height:auto;
	height:100px;
	min-height:18px;
	font-weight:normal; 
	font-size:11px;
	font-family: Verdana, Aria, Helvetica;
	font-size:0.9em;
	resize:none;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
        border-radius:0px;
        border-color: #cccccc; 
}



.slide_bu{	/* Styling question */
	/* Start layout CSS */
	color:#333;
	font-size:1.3em;
	background-color:transparent;
	width:100%;
	margin-bottom:-1px;
	margin-top:3px;
	padding:2px 5px;
	background-image:url('../images/bg_answer.gif');
	background-repeat:no-repeat;
	background-position:top right;
	height:20px;
	
	/* End layout CSS */

	overflow:hidden;
	cursor:pointer;
}
.slide_bu:hover {color:#FF6600;}

.slide_cont{
	padding:2px 0px;
	font-size:0.9em;
	position:relative;
	background: rgba(255, 102, 0, 0.05);
}


/* Speisenden Modul */
.reiter{
	padding:6px 10px 6px 10px !important;
	height:27px;	
	
	background-color:#CCC;	
	border-top-right-radius: 10px;
	
	cursor:pointer;
        
        white-space:nowrap;        
}
.reiter:hover{
	background-color:#EEE;
	text-decoration:underline;
	border:1px solid #CCC;
	border-bottom:0px;
}
.reiter_active{
	padding:6px 10px 6px 10px !important;	
	height:27px;
	
	background-color:#FFF;
	border:1px solid #CCC;
	border-bottom:0px;
	border-top-right-radius: 10px;
	
	cursor:default;
	font-weight:bold;
        
        white-space:nowrap;
}
.reiter_space{
	width:2px;
	padding:1px;
	border-bottom:1px solid #CCC;
}
.reiter_spacefiller{
	width:100%;
	border-bottom:1px solid #CCC;
}
.admin_content{
	border:1px solid #CCC;
	border-top:0px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	vertical-align:top;
	padding:20px;
}
.reiter_content{
	display:none;
}
.profile_headline{
	font-weight:bold;
	font-size:1em;
	border-bottom:1px solid #CCC;
	padding-bottom:0px;
}
.profile_avatar{	
	max-height:150px;
        max-width:300px;
	border:1px solid #000;	
}
.under_headline_space{
	height:10px;
}
.tr_grey{	
	background-color:#CCC;
}
.tr_white{
	background-color:#FFF;
}
.tr_green{
	background-color:rgba(0,115,46,0.5);
        font-weight:bold;
}
.tr_green:hover{
        background-color:rgba(231,76,12,0.5);
}
.tr_grey:hover, .tr_white:hover{
	background-color:#EEE;	
}

/** Display - CSS*/
.display_header{	
	padding:0px;
	background-image:url(../images/header_bg.png);
}
.display_text{
	font-weight:bold;
	font-size:1.5em;
}
.display_bild{		        
        height:250px;
}
.busted{
    width:100%;
    border:4px solid #F00;
    color:#F00;
    background-color:#CCC;    
}
.spacer2p{
    width:20px;
}
.group{    
    width:150px;
    border:1px solid #CCC;
    border-radius:5px;
    padding:10px;
    background-color:#EEE;
    box-shadow:inset 5px 5px 20px #FFF, inset -5px -5px 20px #CCC;
}
.group_relwidth{    
    border:1px solid #CCC;
    border-radius:5px;
    padding:10px;
    background-color:#EEE;
    box-shadow:inset 5px 5px 20px #FFF, inset -5px -5px 20px #CCC;
}
.groupTitle{
    float:right;
    font-weight:bold;    
}
.groupTitle2{
    float:right;
    font-weight:bold;    
    margin-bottom:10px;
}
.groupContent{
    max-height:500px;
    overflow:auto;
    margin-top:10px;
}
.groupContent2{
    max-height:500px;
    overflow:auto;
}
.wochenmonat{
    text-align:center;
    font-weight:bold;
}
.wochenmonat_line td{
    border:1px solid #BABABA;
    border-bottom:0px;
    font-size:10px;    
    padding:0px;
}
.wochenmonat_line_bottom td{
    border:1px solid #BABABA;
    border-top:0px;
    font-size:10px;    
    padding:0px;
}
.to_top{
    font-size:20px;
    position:fixed;
    bottom:10px;
    right:20px;
    display:none;
    background-color:#0E5581;
    padding:10px;
    border-radius:4px;
    color:#FFF;    
    z-index:999 !important;    
    border:1px solid #0E5581;
    box-shadow:2px 2px 5px rgba(0,0,0,0.5);
}
.to_top:hover{
    color:#F93;   
}
.patientenliste{
    width:250px;
    max-height:450px;
    border:1px solid #CCC;
    padding:0px;
    margin-right:10px;
    overflow:auto;
}
.registerspan{
    font-size:12px;
    float:right;     
    margin-top:4px;
    margin-right:20px;
}
.registrierungstable{
    width:800px;
}
.rating_table td{
    font-size:10px;
    white-space:nowrap;
    margin:0px;
    padding:0px;
}
.paypal_box{
    border:1px solid #CCC;
    border-radius:4px;
    padding:30px;
    box-shadow:-4px -4px 10px rgba(0,0,0,0.15) inset, 8px 8px 8px rgba(0,0,0,0.5);
}
.paypal_btn{
    background-color:#019CDE;
    color:#FFF;
    border:0px;
    border-radius:6px;
    padding:4px;    
    cursor:pointer;
}
.paypal_btn:hover{
    background-color:#0C8DC4;
    color:#FFF;
}
.paypal_box h3{
    margin:0px;
}
.billpay_box{
    border:1px solid #CCC;
    border-radius:4px;
    padding:30px;
    box-shadow:-4px -4px 10px rgba(0,0,0,0.15) inset, 8px 8px 8px rgba(0,0,0,0.5);
}
.billpay_btn{
    background-color:#019CDE;
    color:#FFF;
    border:0px;
    border-radius:6px;
    padding:4px;    
    cursor:pointer;
}
.billpay_btn:hover{
    background-color:#0C8DC4;
    color:#FFF;
}
.billpay_box h3{
    margin:0px;
}
.simpleTable{
    border:1px solid #DDD;
    border-radius:8px;
    box-shadow:inset 2px 2px 5px rgba(255,255,255,0.5), inset -2px -2px 5px rgba(150,150,150,0.5), 8px 8px 10px rgba(50,50,50,0.5);
}
.simpleTable td{
    font-size:25px;    
}
.simpleTableHead{
    font-weight:bold;
    background-image: linear-gradient(rgb(255, 255, 255) 0%, rgb(200, 200, 200) 100%);    
    padding:0px;
}
.simpleTableSpacer{
    width:50px;
}
.simpleTableLeft{
    width:100px;
    white-space:nowrap;
}
.tr_bg_CCC_hover_EEE{
    background-color:#CCCCCC;
}
.tr_bg_CCC_hover_EEE:hover td{
    background-color:#EEEEEE;    
    color:#019CDE;    
}
.tr_bg_FFF_hover_EEE{
    background-color:#FFFFFF;
}
.tr_bg_FFF_hover_EEE:hover td{
    background-color:#EEEEEE;    
    color:#019CDE;
}
.h3_link{
    cursor:pointer;
}
.h3_link:hover{
    color:#FF9933;
}
.preis_right{
    text-align:right;
}
.wkorb_anz{
    text-align:center;
}
#faq .dhtmlgoodies_answer{
    margin-left:30px;
}
.shop_search input{
    height:25px;
    border:1px solid #DDD;
}
.shop_search input[type=button]{
    color:#FFF;
    font-weight:bold;
    border:1px solid #666;
    border-radius-top-left:0px;
    border-radius-bottom-left:0px;    
    
    background-image: linear-gradient(#B6B6B6 0%, #6A6A6A 100%);
    background-image: -webkit-linear-gradient(#B6B6B6 0%, #6A6A6A 100%);
    background-image: -moz-linear-gradient(#B6B6B6 0%, #6A6A6A 100%);
    background-image: -o-linear-gradient(#B6B6B6 0%, #6A6A6A 100%);
    background-image: linear-gradient(#B6B6B6 0%, #6A6A6A 100%);
}
.shop_search input[type=button]:active{
    background-image: linear-gradient(#1B1B1B 0%, #6A6A6A 100%);
    background-image: -webkit-linear-gradient(#1B1B1B 0%, #6A6A6A 100%);
    background-image: -moz-linear-gradient(#1B1B1B 0%, #6A6A6A 100%);
    background-image: -o-linear-gradient(#1B1B1B 0%, #6A6A6A 100%);
    background-image: linear-gradient(#1B1B1B 0%, #6A6A6A 100%);
}
.white_grey_gradient{
    background-image: linear-gradient(#FFF 0%, #EEE 100%);
    background-image: -webkit-linear-gradient(#FFF 0%, #EEE 100%);
    background-image: -moz-linear-gradient(#FFF 0%, #EEE 100%);
    background-image: -o-linear-gradient(#FFF 0%, #EEE 100%);
    background-image: linear-gradient(#FFF 0%, #EEE 100%);
}
#shop_content a, #detailed a{
    text-decoration:none;
    cursor:pointer;
}
#shop_content a:hover, #detailed a:hover{
    text-decoration:none;    
}
#shop_skarte a{
    text-decoration:none;
    color:#666;
}
#shop_skarte a:hover{
    text-decoration:none;
    color:#F93;
}
.shop_skarte_sel{
    text-decoration:none;
    color:#F93 !important;
}
.shop_detailed{
    background-color:#FFF;
    border:1px solid #AAA;
    border-radius:10px;
    box-shadow:0px 0px 8px 2px #666, inset -5px -5px 10px #CCC;    
    
    width:900px;
    margin-left:-460px;
    padding:20px;
    position:absolute;
    top:260px;
    left:50%;
    display:none;
    z-index:11 !important;
}
.no_padding td{
    padding:0px;
}
.start_skarte{
    float:left;
    text-align:center;
    margin-right:10px;
    cursor:pointer;
    color:#666;
    font-weight:bold;
    padding:10px;
    border:2px solid rgba(0,0,0,0);
    border-radius:6px;
}
.start_skarte img{    
    opacity:0.6;
}
.start_skarte:hover{
    color:#f93;
    border:2px solid #f93;
    border-radius:6px;
}
.start_skarte:hover img{
    opacity:1;   
}

.blink {
    animation-duration: 0.3s;
    animation-name: blink;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    animation-timing-function: ease-in-out;
}
@keyframes blink {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}