/* Standardformatierungen */
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0;
	font-size: 11px;
	color: #fff;
	background-color: #fff;
	text-align:center;
}

.cboactive{        /* class for ComboBox, TextBox, Drop Down List, FileUpload, ListBox */ 
    font-size: 11px;
    color: #000000;
	border: 1px solid #0060a7;
	height: auto;
    font-family: tahoma;
	background-color:#FFFFFF;
	width: 119px;
}


img { border: 0px; }
table { border: 0px; }
form { display: inline; }
ul {
	margin-top: 10px;
	padding-top: 0px;
}
li {
	color: #0060a7;
	font-size: 10px;
}

/* Pseudo-Formate */
a:link { color: #fff; }
a:visited { color: #fff; }
a:hover { color: #0060a7; }
a.nohover { color: #0060a7 !important; }

a.dunkel:link { color: #0060a7; }
a.dunkel:visited { color: #0060a7; }
a.dunkel:hover { color: #e10079; }

/* Dokumentaufbau */
#container {
	border: 1px solid #0060A7;
	width: 760px;
	position: relative;
	margin: 20px auto;
}

#kopf_blau {
	background: url(images/kopf_blau.gif);
	height: 40px;
}

#kopf_logo {
	position: absolute;
	top: 20px;
	left: 17px;
	height: 71px;
	width: 139px;

}

#kopf_navi {
	position: absolute;
	top: 54px;
	left: 60px;
	width: 700px;
	height: 22px;
}


/* Navigation */ 

#navi {
	position: absolute;
	top: 55px;
	left: 170px;
	z-index:99;
}
#navi a {
	padding: 0px 12px 6px 12px;
	font-weight: bold;
	text-decoration: none;
	font-size: 11px;
}

.subnavi {
	position: absolute;
	display: none;
	top: 76px;
	width: 150px;
	z-index: 99;
}
.subnavi a {
	color: #fff;
	background-color: #0060A7;
	display: block;
	height: 12px;
	padding: 3px 0px 3px 0px;
	border-top: 1px solid #fff;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
}
.subnavi a:hover { color: #fff; background-color: #e10079; }

#subnavi_rezepte { left: 248px; }
#subnavi_spiel { left: 370px; }


/* Contentbereich */
h1 {
	font-size: 14px;
	margin: 0px 0px 10px 0px;
	font-weight: bold;
	color: #0060a7;
}
h2 {
	font-size: 14px;
	margin: 0px 0px 10px 0px;
	font-weight: bold;
	color: #fff;
}
p {
	margin: 0;
	font-size: 10px;
	color: #0060a7;
}
#impressum {
	position: absolute;
	top: 485px;
	left: 0px;
	color: #0060a7;
	font-size: 9px;
}

#trademark {
	position: absolute;
	top: 465px;
	left: 740px;
	color: #0060a7;
	font-size: 8px;
}

.error {
	color: #e00087; 
	padding: 3px 10px 3px 10px; 
	border: 1px solid #e00087; 
	background-color: #fff;
}

/* Formulare */
input {
	font-size: 11px;
}
input.text {
	border: 1px solid #0060A7;
	margin-bottom: 2px;
}
input.text_error, textarea.text_error {
	border: 2px solid #e00087;
	margin-bottom: 2px;
}

.text_error3 
{
	border:2px solid #e00087;
	margin-bottom: 2px;

}
input.submit {
	padding: 2px 5px 2px 5px;
	color: #004386;
	border: 1px solid #0060A7;
	background-color: #BBD5E8;
	width: 100px;
}

#flashspiel {
	position: absolute;
	top: 175px;
	left: 205px;
}


.checkbox{
background:#FF0000;
border:1px solid #0000FF;
}
#page0 {
        position: absolute;
        top: 250px;
        left: 115px;
        width: 395px;
        /*height: 200px;*/
        color: #004386;
        background-color: #F7FBFC;
        font-size: 10px;
        line-height: 120%;
        padding: 15px 10px 10px 10px;
        border: 1px solid #0060A7;
        display: block;
}
#page0 img {
        border: 1px solid #0060A7; 
}

#usrRandomPics_imgRandomMethodOne{
	position:relative;
	z-index:10;
}

#home_promo{
	position:absolute;
	top:40px;
	z-Index:9;
}


table.nutritional_value { border: 1px solid #0060A7; background-color: #009EE0; font: normal 9px Verdana,sans-serif; width: 100%; }
table.nutritional_value th, table.nutritional_value td { padding: 2px 5px 3px; text-align: right; vertical-align: top; }
table.nutritional_value th { color: #0060A7; background-color: #fff; white-space: nowrap; }
table.nutritional_value td { color: #fff; border-top: 2px solid #0060A7; }
table.nutritional_value .key { text-align: left; width: 1%; }
table.nutritional_value .indent { padding-left: 15px; }
#page0 .info { text-align: left; font-size: 9px; color: #0060A7; margin: 5px 0 0 0; }


#produktslider { width: 93px; }
#produktslider h2 { background: url(../images/navi/top.gif) no-repeat 0 0; height: 18px; font-size: 11px; text-align: left; margin: 0; padding: 4px 0 0 10px; }
#produktslider ul { margin: 0; padding: 0 0 22px 0; list-style-type: none; background: url(../images/navi/bottom.gif) no-repeat left bottom; }
#produktslider li { text-align: left; border: 1px solid #0060A7; border-bottom: 0;  }
#produktslider li.first { border-top: 0; }
#produktslider li a { display: block; background: url(../images/navi/item_bg.png) no-repeat left top; font-weight: bold; padding: 11px 5px 12px 10px; line-height: 12px; color: #0060A7; text-decoration: none; }
#produktslider li a:hover { color: #E00078; background: #C9DDED; }
#produktslider li a.active { color: #E00078; }
#produktslider li { vertical-align: bottom; zoom: 1; }