/*  tabelle ganz aussen */
.rand {
	border-left-width: thin;
	border-left-style: solid;
	border-left-color: #999999;
	height: 100%;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}

/* formatierung für die ausdrucke */
.print_tableborder {
	border: 1px solid #666666;
}

.print_tableborder_schwach {
	border: 1px solid #CCCCCC;
}

/* essensplanung */
.border1pxCCCCCC {
	border: 1px solid #CCCCCC;
}

.schrift11_999999 {
	font-size: 11px;
	color: #999999;
}

.naehrstoffe_komp{
	font-size: 11px;
	color: #999999;
}

/*  */
body
{
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #000000;
        background-color: #FFFFFF;
        margin-left : 0px;
        margin-top : 0px;
        margin-bottom : 0px;
        margin-right : 0px;
}
a:link
{
	color: #333333; 
	text-decoration: none;

}
a:visited
{
        color: #333333;
        background-color: transparent;
        text-decoration: none;
}
a:hover
{
        color: #FE9100;
        background-color: transparent;
        text-decoration: none;
}
.nav
{
        color: Black;
        background-color: transparent;
        text-decoration: none;
        font-weight : normal;
        font-size : xx-small;
}
.nav:link
{
        color: Black;
        background-color: transparent;
        text-decoration: none;
        font-weight : normal;
        font-size : xx-small;
}
.nav:visited
{
        color: Black;
        background-color: transparent;
        text-decoration: none;
        font-weight : normal;
        font-size : xx-small;
}
.nav:hover
{
        color: Red;
        background-color: transparent;
        text-decoration: none;
        font-weight : normal;
        font-size : xx-small;
}
table
{
        empty-cells: show;
}
td
{
        font-size: 12px;
        color: #000000;
        font-family: verdana, arial, helvetica, serif;
}
input
{
       font-size: 9pt;
       border-style: solid;
       border-width: 1px;
       border-color: #004F4F;
       color: #000000;
       font-family: verdana,arial, helvetica, serif;
       background-color: #EEEEEE;
}
textarea
{
        font-size: 10pt;
        color: #000000;
        font-family: verdana,arial, helvetica, serif;
        background-color: #EEEEEE;
        overflow : auto;
}
select
{
        font-size: 7pt;
        color: #000000;
        font-family: verdana,arial, helvetica, serif;
        background-color: #EEEEEE;
}
.windowbg
{
        font-size: 12px;
        color: #000000;
        font-family: verdana, arial, helvetica, serif;
        background-color: #FFFFE1;
}
.windowbg2
{
        font-size: 12px;
        color: #000000;
        font-family: verdana, arial, helvetica, serif;
        background-color: White;
}
.windowbg3
{
        font-size: 12px;
        color: #000000;
        font-family: verdana, arial, helvetica, serif;
        background-color: #DDDDDD;
}
hr
{
        color: #888888;
        background-color: transparent;
}
.titlebg
{
        color: Black;
        background-color: #FFFFE1;

        background-image : url(BrandImg/tabhead_02_mitte.jpg);
}
.titlebg2
{
        color: Black;
        background-color: #FFFFCC;
        font-size : 10px;
}
.text1
{
        font-weight: bold;
        font-size: 12px;
        color: Black;
        font-style: normal;
        background-color: transparent;
}


.catbg
{
	font-weight: bold;
	font-size: 12px;
	color: #333333;
	background-color: #EEEEEE;
	background-image : url(YaBBImages/mess_catbg.jpg);
}
.bordercolor
{
        font-size: 12px;
        font-family: verdana, arial, helvetica, serif;
        background-color : #EEEEEE;
}
.border
{
        font-size: 12px;
        font-family: verdana, arial, helvetica, serif;
        background-color: transparent;
        border : 1px solid #EEEEEE;
}
.border2
{
        font-size: 12px;
        font-family: verdana, arial, helvetica, serif;
        background-color: White;
        border : solid;
        border-color : #EEEEEE;
        border-left-width : 2px;
        border-top-width : 0px;
        border-right-width : 0px;
        border-bottom-width : 0px;
}
.quote
{
        font-size: 12px;
        color: #000000;
        font-family: arial, verdana, helvetica, serif;
        background-color: #DDDDDD;
        overflow : auto;
        border: 1px solid #888888;
        margin: 1px;
        padding: 1px;
}
.code
{
        font-size: 12px;
        color: #000000;
        font-family: courier new, helvetica, times new roman, serif;
        background-color: #BBBBBB;
        overflow : auto;
        white-space : nowrap;
        border: 1px solid #888888;
        margin: 1px;
        padding: 1px;
}
.php
{
        font-size: 12px;
        color: #000000;
        font-family: courier new, helvetica, times new roman, serif;
        background-color: #EEEEEE;
        overflow : auto;
        white-space : nowrap;
        border: 1px solid #888888;
        margin: 1px;
        padding: 1px;
}
.help
{
        cursor: help;
        background-color: transparent;
}
.meaction
{
        color: Navy;
        background-color: transparent;
}
.editor
{
        width : 100%;
        border-style: solid;
        border-width: 1px;
        border-color: #707070;
}
.button
{
	background-color: #E4E4E4;
	border-style: solid;
	border-width: 1px;
	border-color : #004F4F;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #004F4F;
	padding : 2px;
}
.rahmen
  {
        background-color: transparent;
        border: 1px solid #444444;
        padding: 5px;
        overflow : auto;
}

.logo
{
        width : 216px;
        height : 40px;
        position : relative;
        top : 0px;
        left : 0px;
}
.pagehead
{
	color : #666666;
	border : 1px solid #FF9900;
	font-weight : normal;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	padding : 2px 4px;
	position : relative;
	top : -9px;
	left : 10px;
	background-color: #FFCC00;
	font-size: 11px;

}

.borde
{
        border : 1px solid Navy;
}

/* pittimenue1 */
.miout {
	text-decoration: none;
	padding: 6px;
	color: White;
	background-color : #777777;
}
.miover {
        text-decoration: none;
        padding: 6px;
        color: #FFFFFF;
        background-color : #BBBBBB;
}
.moout {
	border : 1px solid Silver;
	background-color : #777777;
}
.moover {
        border : 1px solid Silver;
        background-color : #BBBBBB;
}

/* linkes menue */
.bereich
{
        background-color : #FFDB6D;
        font-family : Arial, Helvetica, sans-serif;
        font-weight : bold;
        cursor : pointer;
        height : 20px;
        vertical-align : middle;
        border: 1px solid #999999;
}
.bereich:hover
{
        background-color : #888888;
        font-family : Arial, Helvetica, sans-serif;
        font-weight : bold;
        cursor : pointer;
        height : 20px;
        vertical-align : middle;
        border: 1px solid #999999;
        color : #FF9900;
}
.wbg1
{
	padding: 0px 0px 2px;
	cursor : pointer;
	border-top: 1px none #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
}
.wbg1activ
{
        background-color: #FFDB6D;
        padding: 2px;
        border: 1px solid #CCCCCC;
        cursor : pointer;
}
/* ende linkes menue */

/* oberes menue */
.men{
        width : 363px;
        height : 25px;
        position : absolute;
        top : 20px;
        right : 0px;
        cursor : pointer;
}

.men1{
        background-image : url(men4/home.jpg);
        width : 90px;
        height : 25px;
        position : absolute;
        right : 273px;
}
.men1activ {
        background-image : url(men4/home_over.jpg);
        width : 90px;
        height : 25px;
        position : absolute;
        right : 273px;
}
.men2{
        background-image : url(men4/test.jpg);
        height : 25px;
        width : 91px;
        position : absolute;
        right : 182px;
}
.men2activ {
        background-image : url(men4/test_over.jpg);
        height : 25px;
        width : 91px;
        position : absolute;
        right : 182px;
}
.men3{
        background-image : url(men4/test.jpg);
        height : 25px;
        width : 91px;
        position : absolute;
        right : 91px;
}
.men3activ {
        background-image : url(men4/test_over.jpg);
        height : 25px;
        width : 91px;
        position : absolute;
        right : 91px;
}
.men4{
        background-image : url(men4/test.jpg);
        height : 25px;
        width : 91px;
        position : absolute;
        right : 0px;
}
.men4activ {
        background-image : url(men4/test_over.jpg);
        height : 25px;
        width : 91px;
        position : absolute;
        right : 0px;
}
.submen{
        width : 345px;
        position : absolute;
        top : 45px;
        right : 0px;
        cursor : pointer;
}
.sub1{
        visibility : hidden;
}
.sub1activ {
        visibility : visible;
        width: 345px;
        position : absolute;
        top: 0px;
        background-color : #DDDDDD;
        padding-top : 4px;
        padding-bottom : 4px;
}
.sub2{
        visibility : hidden;
}
.sub2activ {
        visibility : visible;
        width: 345px;
        position : absolute;
        top: 0px;
        background-color : #DDDDDD;
        padding-top : 4px;
        padding-bottom : 4px;
}
.sub3{
        visibility : hidden;
}
.sub3activ {
        visibility : visible;
        width: 345px;
        position : absolute;
        top: 0px;
        background-color : #DDDDDD;
        padding-top : 4px;
        padding-bottom : 4px;
}
.sub4{
        visibility : hidden;
}
.sub4activ {
        visibility : visible;
        width: 345px;
        position : absolute;
        top: 0px;
        background-color : #DDDDDD;
        padding-top : 4px;
        padding-bottom : 4px;
}
/* oberes menue */

/* anfang kleiner kalender rechts */

.kal_rand_aussen {
		background-color : #666666;

}
.kal_bg_innen {
		background-color : #EEEEEE;

}

.kal_cel {
	background-color:#FFCC00;
	text-align: right;

}

A.menulink1 {
	display: block;
	width: 21px;
	background-color: #EEEEEE;
	border: solid 1px #999999;
}

A.menulink1_heute {
	display: block;
	width: 21px;
	background-color: #EEEEEE;
	border: 1px solid #33CC00;
}

A.menulink1_aktiv {
	display: block;
	width: 21px;
	background-color: #EEEEEE;
	border: 1px solid #FF9900;
}

#menutitle1 {
	display: block;
	width: 21px;
	background-color:#eeeeee;
	border: solid 1px #888888;
}

A.menulink1:hover {
	border: solid 1px #999999;
	background-color:#888888;
	color: #FF9900;
}

/* ende kleiner kalender rechts */

/* anfang statisches submenü oben rechts*/

A.menulink2 {
	display: block;
	font-family : Arial, Helvetica, sans-serif;
	background-color: #CCCCCC;
	border: solid 1px #999999;
	padding: 0px 2px;
	font-size: 10px;
}

A.menulink2:hover {
	background-color:#888888;
	color: #FF9900;
}

A.menulink2:visited {
	display: block;
	font-family : Arial, Helvetica, sans-serif;
	background-color: #CCCCCC;
	border: solid 1px #999999;
	padding: 0px 2px;
	font-size: 10px;
}


/* ende statisches submenü oben rechts */

/* anfang hauptmenü links */

A.menulink3 {
	display: block;
	width: 130px;
	font-family : Arial, Helvetica, sans-serif;
	/*background-color: #FFFFFF;*/
	/*border: solid 1px #FFFFFF;*/
	padding: 2px;
}

A.menulink3:hover {
	/*border: solid 1px #CCCCCC;*/
	background-color:#FFDB6D;
	color: #000000;
}

/* ende hauptmenü links */

/* anfang temporäres submenü innen oben links */

.mas_submenu1{
	font-family : Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 10px 0px 0px;
	color: #666666;
}

.mas_submenu2{
	font-family : Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 5px 0px 0px;
	color: #333333;
	font-weight: bold;
}
/* anfang temporäres submenü innen oben links */

/* anfang wochenplaner */

.woche_rand_aussen {
		background-color : #999999;

}
.woche_bg_innen {
		background-color : #EEEEEE;

}

.woche_cel1{
	font-family : Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 2px;
}
A.woche {
	display: block;
	width: 99%;
	background-color: #EEEEEE;
	border: solid 1px #FFFFFF;
	padding: 2px;
}

A.woche:hover {
	border: solid 1px #CCCCCC;
	background-color:#FFDB6D;
	color: #000000;
}

/* ende wochenplaner */

.main_table_rand_aussen {
		background-color : #999999;
}

.main_table_bg_innen {
		background-color : #FFFFFF;
}

.error1 {
	color: #CC0000;
	font-weight: bold;
}

A.weissrot{
	background-color: #FF0000;
	border: solid 1px #000000;
	color:#FFFFFF;
	text-decoration:none;
	padding: 2px;
	font-weight: bold;
}

A.weissrot:hover{
	background-color: #FFFFFF;
	border: solid 1px #000000;
	color:#FF0000;
	text-decoration:underline;
	padding: 2px;
	font-weight: bold;
}

/* STARTSEITE */

#startinfobox {
	width:800px;
	height:auto;
	top:-480px;
	left:10px;
	position:relative;
	font-size: 12px;
}

.startblocktext1 {
	background-color:#EEE;
	display: block;
	padding: 5px;
	margin:0px;
}

.startblocktext2 {
	background-color:#FFF;
	display: block;
	padding: 5px;
	margin:0px;
}

.border_startinfo {
	border: 1px solid #CCCCCC;
}

.bildlinks {
	float:left;
	margin-right:10px;}

.bildrechts {
	float:right;
	margin-left:10px;}

.bildrechts_tour {
	float:right;
	margin:10px 0px 20px 20px;}

A.startlink {
	display: block;
	background-color: #FFF;
	color:#000000;
	border: 1px solid #0000FF;
	padding: 3px;
	text-decoration:none;
	font-weight: bold;
}

A.startlink:hover {
	background-color: #FFDB6D;
	color:#000;
	border: solid 1px #000;
	text-decoration:none;
	font-weight: bold;
}

A.infoall {
	background-color: #FFF;
	color:#000000;
	border: 1px solid #ccc;
	padding: 3px;
	text-decoration:none;
	font-weight: bold;
}

A.infoall:hover {
	background-color: #FFDB6D;
	color:#000;
	border: solid 1px #ccc;
	text-decoration:none;
	font-weight: bold;
}

A.wissenindex {
	background-color: #FFF;
	color:#000000;
	border: 1px solid #ccc;
	text-decoration:none;
	font-weight: bold;
}

A.wissenindex:hover {
	background-color: #FFDB6D;
	color:#000;
	border: solid 1px #ccc;
	text-decoration:none;
	font-weight: bold;
}

H1 {
	font-size: 14px;
	font-weight: bold;
	margin-left : 0px;
	margin-top : 7px;
	margin-bottom : 4px;
	margin-right : 0px;
}

H2 {
	font-size:12px;
	font-weight: bold;
	margin-left : 0px;
	margin-top : 0px;
	margin-bottom : 5px;
	margin-right : 0px;
}

.warum{
	font-size:12px;
	line-height: 1.5em;
	}

.warum li {
	margin-top:20px;
	}

.warum_besser_nicht{
	font-style:italic;
	color:#FF0000;
	}

.footer a, .footer a:hover{
  text-decoration: none;
  color: #000000;
}

.HomeLexTeaser table{
	text-align:left;
}

.HomeLexTeaser th{
	font-weight:bold;
	background-color:#EEEEEE;
	text-align:left;
}

.HomeLexTeaser td{
	font-weight:normal;
	vertical-align:top;
}

