/* ------------------------------
	Allgemeines
------------------------------- */
body {background-color::#C8313D; font-family:verdana,arial,sans-serif; color:#000000; font-size:12px; background:url(/pix/bg.gif) repeat-y 0 0; margin:0;}
td {font-family:verdana,arial,sans-serif; color:#000000; font-size:12px; line-height: 140%;}

ul {margin:0; padding:0;}
ul li {list-style-type:none; padding: 0px 0px 0px 12px; margin: 0 0 0 1px; background: url(/pix/li.gif) 0 5px no-repeat;}

ol {margin:0 0 0 20px; padding:0;}

.clear {clear:all;}

.hr {background:#E8E7EC; clear:left; height:1px; margin:10px 0 10px 0; padding:0;}
.hr hr {display:none;}


/* ------------------------------
	Inhalt
------------------------------- */
td.kontakt {padding:0 0 0 126px;}
td.kontakt_2 {padding:0 0 0 146px;} 

.klein {font-family:verdana,arial,sans-serif; font-size:10px; line-height: 140%;}
div.bu {margin-top: 5px; font-size: 0.9em;}

.fuss {font-family:verdana,arial,sans-serif; color:#C8313D; font-size:11px; line-height: 140%;}

.rot {color:#C8313D;}

ul.menue {list-style-type:disc;}
li.menue {list-style-type:disc; padding:0 0 3px 12px; display:block;margin: 0;background: none;}

.kontakt {padding:10px 0 10px 0;}
.bild {float:left; padding:0 10px 10px 0;}
   * html .bild {padding-right:7px;}
.bild_last {float:left; padding:0;}

.projekte {background:url(/pix/ina_kids_540px.gif) no-repeat 0 0; height:240px; margin:0; padding:0; width:540px;}
.bg_rosa {background:#fae5e7; float:left; margin:0 0 20px 0; padding:10px 10px 10px 10px; width:520px;}
   *+html .bg_rosa {margin-bottom:15px;}

.beirat-bild {clear:both; float:left; margin:0 10px 10px 0; width:200px;}
.beirat-text {float:left; width:330px;}


/* ------------------------------
	Headlines
------------------------------- */
h1 {font-size:12px; font-weight:bold; color:#C8313D; margin:0em 0em 1.5em 0em;}
h1.ohne_abstand {font-size:12px; font-weight:bold; color:#C8313D; margin:0;}
h1.kontakt {font-size:13px; font-weight:bold; color:#000000; margin:0;}
h2 {font-size:12px; font-weight:bold; color:#000000; margin:0;}
h2.rot {font-size:12px; font-weight:bold; color:#C8313D; margin:0;}
h3 {font-size:12px; font-weight:bold; color:#6F6F6F; margin:0;}


/* ------------------------------
	Links
------------------------------- */
a:visited {text-decoration:none; color: #666666;}	
a:link {text-decoration:none; color:#666666;}
a:hover {text-decoration:none; color:#C8313D;}

a.rot:visited {text-decoration:none; color: #C8313D;}	
a.rot:link {text-decoration:none; color:#C8313D;}
a.rot:hover {text-decoration:none; color:#C8313D;}

/* alte Menue-Struktur
a.menue_on, a.menue_on:visited, a.menue_on:link, a.menue_on:hover {color:#C8313D; font-size:11px;}
a.menue_off, a.menue_off:visited, a.menue_off:link, a.menue_off:hover {color:#666; font-size:11px; font-weight:bold;}
*/

/* ------------------------------
	Menu mit Drop-down-Funktion
------------------------------- */
#menuList, #menuList ul {list-style:none; padding:0; margin:0 0 0 -8px;}
#menuList a {border:0; border-right:#666 1px solid; color:#FFF; display:block; padding:4px 6px 4px 6px; text-decoration:none;}

/* Achtung die Breite wird zwingend fuer Opera benoetigt */
#menuList li {background:none; display:block; float: left; min-width:1em; margin:0; padding:0;}
#menuList li:hover {background:#f9ebeb;}
#menuList li:hover ul, #menuList li li:hover ul, #menuList li li li:hover ul, #menuList li.sfhover ul, #menuList li li.sfhover ul, #menuList li li li.sfhover ul {left: auto; margin-left:0px;}

#menuList li a:link, #menuList li a:visited {color:#C8313D;}
#menuList li a:hover, #menuList li a:focus {background:#f9ebeb; color:#666; font-weight:bold;}

/* left nicht in display aendern, da display in einigen Screenreadern nicht angezeigt wird */
#menuList li ul {background:#f9ebeb; border-top:1px solid #FFF; display:block; position:absolute; left: -999em;}
#menuList li ul li {display:block; float:left; clear:left; margin:0; width:233px /*280*/;}
#menuList li ul li a {border:0; border-bottom:#fff 1px solid; display:block; font-size:11px; margin:0px; text-decoration:none;}

#menuList li.lasts {border:0; border-right:#666 1px solid; float:right; margin-right:23px;}



/* #menuList span {border-color:-moz-use-text-color -moz-use-text-color #FFFFFF; border-style:none none solid; border-width:0 0 1px; color: #A8111D; display:block; font-size:11px; font-weight:bold; margin:0; padding:1px 4px 3px 7px !important; text-decoration:none;} */
#menuList span {border:0; border-bottom:#fff 1px solid; color:#c8313d; display:block; font-size:11px; font-weight:bold; margin:0; padding:1px 4px 3px 7px !important; text-decoration:none;}

a img {border:0;}

a.selected {color:#666 !important; font-size:11px; font-weight:bold;}
a.last {border-right:0 !important;}

a.e1:link, a.e1:visited {display:block; font-size:11px; font-weight:bold; margin:0; padding:1px 7px 3px 7px !important; text-decoration:none;}
a.e1:focus, a.e1:hover {display:block; font-size:11px; font-weight:bold; margin:0; padding:1px 7px 3px 7px !important; text-decoration:none;}

a.e2:link, a.e2:visited {display:block; font-size:11px; font-weight:bold; margin:0; padding:1px 4px 3px 7px !important; text-decoration:none;}
a.e2:focus, a.e2:hover {display:block; font-size:11px; font-weight:bold; margin:0; padding:1px 4px 3px 7px !important; text-decoration:none;}

a.e3:link, a.e3:visited {display:block; font-size:11px; font-weight:normal !important; margin:0; padding:1px 6px 3px 19px !important; text-decoration:none;}
a.e3:focus, a.e3:hover {display:block; font-size:11px; font-weight:normal !important; margin:0; padding:1px 6px 3px 19px !important; text-decoration:none;}

