 html  { margin: 0; padding: 0; border: 0; width: 100%; height: 100%; overflow: hidden; }
  body    { font-size: 12px; color: white; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #0097d4; background-repeat: repeat-x; width: 100%; height: 100%; overflow: hidden; margin: 12px 0 0; padding: 0; scrollbar-track-color:#5D5D5D; scrollbar-face-color:#00185E; scrollbar-arrow-color:#E4202F; scrollbar-highlight-color:#00185E; scrollbar-3dlight-color:#0099FF; scrollbar-shadow-color:#; scrollbar-darkshadow-color:#000000; }
#main     { background-image: url(http://bullis-bringen-freude.de/media/style/logo.gif); background-repeat: no-repeat; background-position: 630px 27px; position: absolute; top: 0; left: 50%; width: 780px; height: 100% ; margin-top: 0; margin-bottom: 0; margin-left: -390px; padding: 0; }
#headline { background-color: #006188; position: absolute; top: 115px; left: 50%; width: 780px; height: 41px; margin-left: -390px; }
#content    { background-color: #0079aa; position: absolute; top: 160px; right: 0; bottom: 40px; width: 600px; overflow: auto; margin: 0; padding-left: 12px; }
#content p { float: none; padding-right: 12px; }
#content table { float: left; }
#content a { color: #09f; text-decoration: none; border-bottom: 1px dotted #09f; }
#content a:visited { color: #09f; text-decoration: none; }
#content a:hover { color: #e42130; text-decoration: none; }
#space address { color: white; font-size: 10px; margin-left: 24px; width: 90%; margin-top: 0; padding-top: 0; }
#header   { background-image: url(../../../../../IDEA/CMS/templates/idea/idea_logo.png); background-repeat: no-repeat; background-position: 5px 50%; position: relative; top: 0; right: 0; left: 0; overflow: hidden   ; margin: 0; padding: 0; }
#flash { float: left; padding-top: 40px; }
#navi { position: absolute; top: 133px;		/* Abstand zum oberen Fensterrand */
  	left: 0;		/* Abstand zum linken Fensterrand */
  	bottom: 0;		/* Abstand zum unteren Fensterrand */
  	width: 200px;		/* Blockbreite */
  	overflow: hidden; margin: 0; padding: 0; border-width: 0; outline-width: 0;
 				/* top-Wert + bottom-Wert = 150 */
  }
.navigationsheader { font-size: 1px; width: 0; height: 0; visibility: hidden; margin: 0; padding: 0; border-width: 0; outline-width: 0; }
.navigationsheader p { font-size: 1px; visibility: hidden; margin: 0; padding: 0; width: 0; height: 0; border-width: 0; outline-width: 0; }
h1 { color: white; font-size: 36px; font-weight: normal; margin: 0 0 0 3px; padding: 15px 0 0; }
h2 { color: white; font-size: 22px; font-weight: normal; font-style: normal; margin: 0; padding-top: 7px; padding-left: 4px; }
h3 { color: white; font-size: 14px; font-weight: normal; margin-top: 4px; padding-top: 0; padding-right: 12px; padding-bottom: 0; }
strong { color: #33acdd; }
/*Navigation-oben ------------ based off : http://www.tanfa.co.uk/css/examples/menu/tutorial-h.asp*/
/* Remove List Formattings*/
 ul.menutop, li.menutop {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

/* Header menu */	 
#header_menu   { color: white; text-align: left; height: 29px     ; }
#header_menu li  { line-height: normal }
ul#header_menu   { clear: both; z-index: 10 }

#nav   { color: white; position: absolute; top: 79px; left: 50%; width: 780px; float: left; padding: 0 0 0 6px; height: 29px    ; margin-left: -390px; }
#nav ul    { font-size: 12px; list-style-type: none; padding: 0; position: relative; width: auto ; margin: 0 0 0 0; }
#nav ul li  { color: #fff; text-align: center; float: left }
#nav ul li a     { color: white; text-decoration: none; background-color: transparent; padding: 3px 15px; border-left: 1px solid white; display: block     }

/* Root Level Link Formatting */
#nav ul li a:hover, #nav li a:focus   { color: #006188; background-color: transparent }
#nav li a:active, #nav ul li a.active  { color: #4b4c4d; background-color: #d1d2d4 }

/* Current page Customisations*/
#nav li.menu-current a		   { color: #006188; margin: 0; padding: 3px 15px; width: auto  ; }
#nav .menu-first a { border-left: 1px solid white; }
#nav .menu-last a { border-right: 1px solid white }
#nav li.menutop-current a		  { }
/* 2nd Child menu */
#nav .menutop li ul   { font-size: 100%; background-color: transparent; text-transform: none; margin: 0px; padding: 0px; position: absolute; width: 200px; display: none }
#nav .menutop li ul li    { font-weight: normal; line-height: 1.2em; text-align: left; margin: 0px; padding: 0px; width: 200px }
#nav .menutop li ul a     { color: #fff; background-color: #0097d4; margin: 0; border-right: 1px solid white; border-bottom: 1px solid white; border-left: 1px solid white; width: 200px }
#nav .menutop li ul a:visited { color: #fff; background-color: #0097d4; margin: 0; width: 200px ; border-top: 1px solid white; }
/* 2nd Child link hover */
#nav .menutop li ul a:hover   { color: #fff; background-color: #006188; width: 200px  }

/* Show and hide */
#nav .menutop li:hover ul, #nav .menutop li a:focus ul, #nav .menutop li.subMenu ul  { width: 200px; display: block }
#nav .menutop li ul ul  { width: 200px; display: none }
#nav .menutop li:hover ul ul, #nav .menutop li.subMenu ul ul  { width: 200px; display: none }
#nav .menutop li:hover ul, #nav .menutop li li:hover ul, #nav .menutop li.subMenu ul, #nav .menutop li li.subMenu ul  { width: 200px; display: block }

/* 3rd Child Menu Appreances */
#nav .menutop li ul li ul li a 	{ width: 11.5em; padding: .6em .1em .6em .4em; background: #c6c6c6; color: #fff; }

/* Positioning the Pop-out Drops */
#nav li {position: relative;}

#nav ul ul ul  { position: absolute; top: 1px; left: 100%; visibility: hidden }


/*Ende Navigation-oben -------------------------------------------*/

/*Navileft -------------------------------------------*/
#navileft        { position: absolute; top: 160px; left: 0; margin: 0; padding: 0; width: 141px; float: left; }
.menu  { }

.menu ul
  { list-style-type: none; margin: 0pt; padding: 0 }

.menu li { margin: 0 0 4px; }
.menu a
     { color: white; font-size: 11px; text-decoration: none; background-color: #33acdd; text-align: center; padding: 4px 10px; width: 143px; display: block   }
.menu a:visited       { text-decoration: none; background-color: #33acdd; padding: 4px 10px; display: block }
.menu a:hover
  { color: #fff; text-decoration: none; background-color: #006188 }
.menu ul ul li   { margin: 0 0 1px }
.menu ul ul a
  { color: #a0522d; text-decoration: none; background-color: #fae8b8; width: 135px; display: block }
.menu ul ul a:visited   { color: #a0522d; text-decoration: none; background-color: #fae8b8; display: block  }
.menu ul ul a:hover
  { color: white; text-decoration: none; background-color: #898f47 }
.menu-current a { color: #006188; text-decoration: none;}
.menu-sibling-current a { color: #fff; text-decoration: none; background-color: #898f47 }
.menu-parent a { color: #fff; text-decoration: none; background-color: #898f47 }
/*Navigation-unten -------------------------------------------------*/
#footer        { color: white; font-size: 11px; text-align: right; position: absolute; left: 50%; bottom: 0; margin: 12px 0 0 -390px; padding: 18px 0 0; width: 780px; height: 26px  ; float: left; }
#footer a { color: white; font-size: 11px; text-decoration: none; padding-right: 5px; padding-left: 5px }
#footer a:visited { color: white; font-size: 11px; text-decoration: none; padding-right: 5px; padding-left: 5px }
#footer a:hover { color: #006188; font-size: 11px; text-decoration: none }
/*E-Mail-Form ---------------------------------------*/
.required {
	color: #FF0000;
}
.field_title  { font-size: 12px; text-align: right; width: 100px }
.field_checkbox { float: left; clear: both }
.textfield {
	font-size: 12px;
	width: 200px;
}
.textarea {
	font-size: 12px;
	width: 90%;
	height: 100px;
}
.field_heading {
	font-size: 12px;
	font-weight: bold;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	padding-top: 10px;
	color: #666666;
}
.select {
	font-size: 12px;
}
.checkbox_label   { font-size: 11px; float: left; clear: right; padding-top: 2px; cursor: pointer  }
label { }
.radio_label {
	font-size: 11px;
	cursor: pointer;
}
.email {
	font-size: 12px;
	width: 200px;
}
/*** Don't remove the class nixhier, this is required for ASP ***/
.nixhier {
	display:none;
}
.captcha_table { }
.text_captcha { font-size: 12px }
.captcha_expl  { color: red; font-size: 12px }

