* { margin: 0; padding: 0; border: 0; }

body { background: #fbfbfd url(./../img/main_bg.gif) repeat-y; color: #1b0d5c; font-family: Lucida Grande, Arial, Verdana, sans-serif; font-size: small; }

#main a { color: #766e9d; text-decoration: underline; border-bottom: 1px solid #fff; }

#main a:hover {color: #EC9800; }

#main ul li { margin-bottom: 0.5em; }

#page { background: url(./../img/header_bg.gif) repeat-x; width: 750px; }

#sidebar { width: 186px; height: 800px; position: fixed; background: url(./../img/sidebar_bg.gif) repeat-y; }
* html #sidebar { position: absolute; }

#kinder { width: 186px; height: 197px; background: url(./../img/kinder.gif); color: #fff; font-size: 93%; font-family: Arial, Verdana, sans-serif; z-index: 1; }
#kinder p { padding: 70px 0 0 5px; margin: 0; }
#kinder ul { margin: 10px 0 0 25px; list-style: disc; }
#kinder a { color: #fff; text-decoration: underline; }
#kinder a:hover { text-decoration: underline; }

#header { height: 130px; }

#main { padding: 30px 50px 0 220px; font-size: 85%; line-height: 200%; }

#main h1 { font-size: 1.7em; margin-bottom: 0.3em; }

#banner { margin: 0 0 0 340px; padding-top: 10px; }

#nav { overflow: hidden; margin: 14px 0 0 216px; }

#nav ul { list-style: none; }

#nav li { float: left; padding: 0 0; height: 35px; background: url(./../img/menu_left.gif); }

#nav li li { float: none; background: #fff; width: 170px; border-bottom: 1px solid #f4f3f7; }

#nav sli:hover, #nav li.aktiv { background-position: 0px -35px; }

#nav a { float: left; color: #767681; background: url(./../img/menu_right.gif) no-repeat top right;  padding: 0 14px; font-family: 'Trebuchet MS', Verdana, sans-serif; text-decoration: none; display: block; height: 35px; line-height: 40px;  }

#nav li li a { color: #1b0d5c;  background: #fff url(./../img/a_link.gif) repeat-x bottom left; display: block; float: none; padding: 8px 12px; height: auto; line-height: 100%; }

#nav li li a:hover { background: #f7f5f7; }

#nav li li .WebYepMenuItem { padding: 0; width: 100%; background: #fff; border-left: 2px solid #f4f3f7; border-right: 2px solid #f4f3f7; overflow: hidden; }

#nav a:hover, #nav li.aktiv a { background-position: 100% -35px; }

* html #nav a { line-height: 36px; }

#main ul { margin-left: 1.5em; }

#main ul.link_liste a { font-weight: bold; font-size: 110%; }

#main ul.link_liste li { margin-bottom: 0.8em; }

p, div.p { margin-bottom: 1em; }

table { width: 100%; }

table td { padding: 5px; border-bottom: 1px solid #1B0D5C; vertical-align: top; }

table tr td a { width: 28px; height: 16px; display: block; text-indent: -1000px; background: url(./../img/mail.gif); }

#kontakt { border-right: 1px solid #1B0D5C; float: left; padding-right: 15px; margin-right: 15px; }

* html #kontakt { border: none; float: none; }

.grey { color: #4B4A4F; }

label { width: 110px; float: left; text-align: right; padding-right: 10px; }

input, textarea { background: #FBFBFD; padding: 3px; border: 1px solid #BAB5CF; border-bottom-color: #E3E0EF; border-right-color: #E3E0EF; margin-bottom: 13px; width: 200px; }

input.senden { margin-left: 120px; }

.floatbox { overflow: hidden; }

#kinder_c { background: url(./../img/kinder_bg.gif) repeat-y; width: 485px; }

#kinder_c h1 { background: url(./../img/kinder_bg_top.gif) no-repeat; padding: 20px 20px 10px 20px; letter-spacing: 1px; color: #1B0D5C; }

#kinder_c h2 { padding: 5px 20px 5px 20px; letter-spacing: 1px; color: #fff; font-size: 130%; }

#kinder_c div.p { color: #1B0D5C; padding: 0 20px 1em 20px; }

#kinder_c #kats { margin: 0 20px; }
#kinder_c #kats a { color: #fff; border: 0; font-size: 140%; background: url(./../img/kinder_link.gif) no-repeat 0px 0px; padding: 2px 0 2px 22px; }
#kinder_c #kats a:hover { background-position: 0px -47px; }

#kinder_c #links { margin: 0 10px; color: #fff; }
#kinder_c #links a { font-weight: bold; color: #fff; border: 0; font-size: 140%; background: url(./../img/kinder_link.gif) no-repeat 0px 0px; padding: 2px 0 2px 22px; }
#kinder_c #links a:hover { background-position: 0px -47px; }

#kinder_c a
{
	color: #339;
	font-weight: bold;
}
#kinder_c a:hover { color: #F93; }


#kinder_footer { height: 20px; background: url(./../img/kinder_bg_bottom.gif) no-repeat bottom left; }

#kinder_c input, #kinder_c textarea { background: #FFF9EF; border-color: #BF7D0B; border-right-color: #FFF9EF; border-bottom-color: #FFF9EF; }