/* ALLGEMEIN Anfang */
body 
{
background-color:#ffffff; font-family:Arial,Verdana,Helvetica,sans-serif,Times New Roman; margin:0px; padding:0px; height:100%; font-size:10pt;
}

#body, #body_kkh
{
background-color:#ffffff; font-family:Arial,Verdana,Helvetica,sans-serif,Times New Roman; text-align:center; margin:0px; padding:0px; height:100%; font-size:10pt;
}

#body[id] 
{
background-color:#ffffff; font-family:Arial,Verdana,Helvetica,sans-serif,Times New Roman; text-align:center; margin:0px; padding:0px; height:100%; font-size:10pt; background:url("../images/bg_firefox.gif"); background-repeat:repeat-y; background-position:center; 
}

#body_kkh[id] 
{
background-color:#ffffff; font-family:Arial,Verdana,Helvetica,sans-serif,Times New Roman; text-align:center; margin:0px; padding:0px; height:100%; font-size:10pt; background:url("../images/bg_firefox_kkh.gif"); background-repeat:repeat-y; background-position:center; 
}

a
{ 
color:#8E4583;
text-decoration:none;  
} 

h1
{
color:#8E3D8C; font-size:14px; padding:0px; margin:0px;
}

h2
{
color:#000000; font-size:10pt; font-weight:normal; padding:0px; margin:0px;
}

td
{
font-size:10pt; font-weight:normal;
}

strong
{
color:#666666;
}

#subhead
{
color:#8E3D8C; font-size:10pt; padding:0px; margin:0px; font-weight:bold; 
}

#centera
{
margin:0px auto; text-align:left; padding:0px; width:995px; height:100%;
}

#container_oben
{
float:left; top:0px; left:0px; border-left:1px solid #DFC4D7; border-right:1px solid #DFC4D7; height:123px; width:995px; padding:0px; background:#ffffff;
}

#container_oben[id]
{
float:left; top:0px; left:0px; border-left:1px solid #DFC4D7; border-right:1px solid #DFC4D7; height:123px; width:992px; padding:0px; background:#ffffff;
}

#container_unten
{
	float:left; 
	top:123px; 
	left:0px;  
	border-left:1px solid #DFC4D7; 
	border-right:1px solid #DFC4D7; 
	width:995px; height:100%; 
	padding:0px;
}

#container_unten[id]
{
	float:left; 
	top:123px; 
	left:0px;  
	border-left:1px solid #DFC4D7; 
	border-right:1px solid #DFC4D7; 
	width:992px; height:100%; 
	padding:0px;
}
/* ALLGEMEIN Ende */


/* OBEN Anfang */
#logo
{
position:relative; float:left; top:25px; left:10pt; height:67px; width:204px;
}

#slogan_oben
{
position:relative; float:left; top:32px; left:292px; height:34px; width:491px;
}

#impressum
{
position:relative; float:left; top:101px; left:10px; height:20px; width:150px; color:#993399; font-size:11px;
}

#interne_suche
{
position:relative; float:left; top:101px; left:0px; height:16px; width:132px;
}

#interne_suche[id]
{
position:relative; float:left; top:101px; left:0px; height:16px; width:132px;
}

#navigation2
{
	float:right; 
	margin:0px 0px 0px 10px;
}

#navigation2 a {
	float: left;
	clear: left;
}

#weitere_themen
{
	margin:0px 0px 0px 0px; width:170px; height:19px; border-bottom:1px solid #ffffff; padding:2px 0px 0px 10px;
	color:#FFFFFF; 
	background-color:#894582;
	font-weight:bold;
}

.input_feld
{
float:left; padding:0px 1px 0px 0px;
}

.input_feld input
{
float:left; border:solid 1px #D2B5CE; width:113px; height:16px; font-size:10px; color:#993399;
}
/* OBEN Ende */


/* UNTEN Anfang */
#container_navi
{
float:left; margin:0px; left:0px; width:172px; border-right:1px solid #ffffff; padding:0px; height:100%; background-color:#DFC4D7;
}

#container_content
{
float:left; top:0px; left:0px; width:517px; padding:0px; background-color:#FDF7E1; height:100%;
}

#container_content_kkh
{
float:left; top:0px; left:0px; width:517px; padding:0px; background-color:#D6F6CF; height:100%;
}

#container_content[id]
{
float:left; top:0px; left:0px; width:515px; padding:0px; background-color:#FDF7E1; height:100%;
}

#container_right
{
	margin:0px;
	padding:0px 0px 0px 0px;
	float:left; 
	border-left:1px solid #ffffff; 
	width:301px; background-color:#EFD8E8; height:100%;
}

#container_right_text
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	background-color:#EFD8E8; 
	height:100%;
}

.container_right_bild
{
	 margin:0px 0px 0px -10pt;
}

.container_right_bild[class]
{
	 margin:0px 0px 0px -9px;
}

/* UNTEN Ende */


/* CONTAINER MITTE Amfang */
#container_content_bild
{
float:left; top:0px; left:0px; padding:0px; border-top:1px solid #DFC4D7;
}

#container_content_text
{
float:left; top:0px; left:0px; padding:10px; line-height:18px;
}

#container_content_text_kontakt
{
float:left; top:0px; left:0px; padding:10px; line-height:18px;
}

#container_fusszeile
{
float:left; top:0px; left:0px; padding:10px; line-height:18px; font-size:11px; text-align:center; 
}

#aktuelles_presse
{
float:left; top:0px; left:0px; padding:10px 0px 0px 0px; width:500px;
}

#aktuelles_presse_termine
{
float:left; top:0px; left:0px; padding:5px 0px 0px 0px; width:500px; line-height:18px; color:#333333;
}

#aktuelles_presse_termine_mit_bild
{
float:left; top:0px; left:0px; padding:5px 0px 0px 0px; width:500px; line-height:18px; color:#333333;
}

#aktuelles_presse_termine_bild
{
float:left; top:0px; left:0px; padding:0px 0px 0px 0px; width:144px; line-height:18px; color:#333333;
}

#aktuelles_presse_termine_text
{
float:left; top:0px; left:0px; padding:0px 0px 0px 10px; width:280px; color:#333333; line-height:16px;
}

#veranstaltungen
{
float:left; top:0px; left:0px; padding:20px 0px 0px 0px; width:500px; line-height:18px;
}

#veranstaltungen_termine
{
float:left; top:0px; left:0px; padding:0px 0px 0px 0px; width:500px; line-height:18px; color:#333333;
}

#karriere
{
float:left; top:0px; left:0px; padding:20px 0px 0px 0px; width:500px; line-height:18px;
}

#karriere_angebote
{
float:left; top:0px; left:0px; padding:0px 0px 0px 0px; width:500px; line-height:18px; color:#333333;
}

a.content_link:link	{ 
		color:#333333;
		font-size:10pt;
		background:url("../images/link_element.gif");
		background-repeat:no-repeat;
		padding:0px 0px 0px 10pt;
		text-decoration:none;  
} 

a.content_link:visited	{ 
		color:#333333;
		font-size:10pt;
		background:url("../images/link_element.gif");
		background-repeat:no-repeat;
		padding:0px 0px 0px 10pt;
		text-decoration:none; 
} 

a.content_link:active	{ 
		color:#333333;
		font-size:10pt;
		background:url("../images/link_element.gif");
		background-repeat:no-repeat;
		padding:0px 0px 0px 10pt;
		text-decoration:none;  
} 
 
a.content_link:hover	{
		color:#333333;
		font-size:10pt;
		background:url("../images/link_element.gif");
		background-repeat:no-repeat;
		padding:0px 0px 0px 10pt;
		text-decoration:underline; 
}

ul li	
{ 
	list-style-type:none;
	padding:0px 0px 0px 15px;
	margin:0px 0px 0px 10px;
	background:url("../images/li_dot.gif");
	background-repeat:no-repeat;
} 

ul
{
	color:#000000; 
	text-decoration:none; 	
	margin:15px 0px 15px 0px;
	padding:0px 0px 0px 0px;
}
/* CONTAINER MITTE Ende */


/* NAVIGATION Amfang */
#navigation_rahmen
{
float:left; top:0px; left:0px; padding:0px; border-bottom:0px solid #ffffff; border-top:1px solid #DFC4D7;
}

a.navi {
	display:block; 
	margin:0px 0px 0px 0px; 
	text-align:left; 
	width:170px;
	border-bottom:1px solid #ffffff; 
	padding:3px 0px 3px 10px; 
	text-decoration:none;}

a.navi:link    
{ 
color:#000000; 
background-color:#eeeeee; 
}

a.navi:visited 
{ 
color:#000000; 
background-color:#eeeeee; 
}

a.navi:active  
{ 
color:#000000; 
background-color:#DFC4D7; 
}

a.navi:hover   
{ 
color:#000000; 
background-color:#DFC4D7; 
}


a.navi_clicked {display:block; margin:0px 0px 0px 0px; text-align:left; width:170px; height:19px; border-bottom:1px solid #ffffff; padding:2px 0px 0px 10px; text-decoration:none;}

a.navi_clicked:link    
{ 
color:#000000; 
background-color:#DFC4D7;

}

a.navi_clicked:visited 
{ 
color:#000000; 
background-color:#DFC4D7; 
}

a.navi_clicked:active  
{ 
color:#000000; 
background-color:#DFC4D7; 
}

a.navi_clicked:hover   
{ 
color:#000000; 
background-color:#DFC4D7; 
}

.unter_navi {
	display:block; 
	border-bottom:1px solid #ffffff; padding:2px 0px 2px 22px; text-decoration:none; background:url("../images/unter_navi_element.gif"); background-repeat:no-repeat; }
	
.unter_navi[class] {
	text-align:left; 
	width:151px; 
	border-bottom:1px solid #ffffff; padding:2px 0px 2px 22px; text-decoration:none; background:url("../images/unter_navi_element.gif"); background-repeat:no-repeat; }
	
	
a.unter_navi:link    
{ 
color:#000000; 
background-color:#eeeeee;
}

a.unter_navi:visited 
{ 
color:#000000; 
background-color:#eeeeee; 
}

a.unter_navi:active  
{ 
color:#000000; 
background-color:#DFC4D7; 
}
	
.unter_navi2 {
	display:block;
	text-align:left; 
	width:170px;
	border-bottom:1px solid #ffffff; padding:2px 0px 2px 22px; text-decoration:none; background:url("../images/unter_navi_element.gif"); background-repeat:no-repeat; }
	
.unter_navi2[class] {
	text-align:left; 
	width:158px; 
	border-bottom:1px solid #ffffff; padding:2px 0px 2px 22px; text-decoration:none; background:url("../images/unter_navi_element.gif"); background-repeat:no-repeat; }
	
	
a.unter_navi2:link    
{ 
color:#000000; 
background-color:#eeeeee;
}

a.unter_navi2:visited 
{ 
color:#000000; 
background-color:#eeeeee; 
}

a.unter_navi2:active  
{ 
color:#000000; 
background-color:#DFC4D7; 
}

a.unter_navi2:hover
{ 
color:#000000; 
background-color:#DFC4D7; 
}


a.unter_navi_clicked {
display:block; 
margin:0px 0px 0px 0px; 
text-align:left; 
border-bottom:1px solid #ffffff; 
padding:2px 0px 2px 22px; 
text-decoration:none; background:url("../images/unter_navi_element.gif"); background-repeat:no-repeat;
 }

a.unter_navi_clicked[class] {
margin:0px; 
width:151px; 
border-bottom:1px solid #ffffff; 
padding:2px 0px 2px 22px; 
text-decoration:none; background:url("../images/unter_navi_element.gif"); background-repeat:no-repeat; 
}


a.unter_navi_clicked:link    
{ 
color:#000000; 
background-color:#DFC4D7;
}

a.unter_navi_clicked:visited 
{ 
color:#000000; 
background-color:#DFC4D7;
}

a.unter_navi_clicked:active  
{ 
color:#000000; 
background-color:#DFC4D7;
}

a.unter_navi:hover   
{ 
color:#000000; 
background-color:#DFC4D7; 

}
/* NAVIGATION Ende */


/* LOGIN Anfang */
#login_kasten
{
float:left; top:0px; left:0px; height:150px; width:155px; padding:10px 0px 0px 7px; background-color:#EFD8E8; margin:30px 0px 0px 4px;
}

#partnerlogin
{
float:left; top:0px; left:0px; padding:0px; margin:0px 0px 0px 0px;
}

#login_hinweis
{
float:left; font-size:10px; top:0px; left:0px; padding:0px; margin:5px 0px 0px 0px;
}

#benutzer
{
float:left; top:0px; left:0px; padding:0px; margin:7px 0px 0px 0px; font-size:10px;
}

#benutzer input
{
float:left; border:solid 1px #D2B5CE; width:142px; height:18px; font-size:10px; color:#993399;
}

#passwort
{
float:left; top:0px; left:0px; padding:0px; margin:7px 0px 0px 0px; font-size:10px;
}

#passwort input
{
float:left; border:solid 1px #D2B5CE; width:142px; height:18px; font-size:10px; color:#993399;
}

#login_button
{
float:left; padding:4px 0px 0px 105px;
}
/* LOGIN Ende */

/* CONTAINER UNTEN RECHTS Anfang */
#container_right_ueber
{

float:left; padding:15px 0px 0px 20px; color:8E4583; font-size:14px; font-weight:bold; width:230px;
}

.haeuser
{
	float:left; 
	padding:20px 20px 0px 20px; 
	color:#333333; 
	font-size:xx-small; 
	font-weight:normal; 
	width:90px; 
	height:90px;
}

.haeuser img
{
border:1px solid #333333;
}

div.haeuser a:link	{ 
		color:#333333;
		font-size:9px;
		padding:0px;
		text-decoration:none;  
} 

div.haeuser a:visited	{ 
		color:#333333;
		font-size:9px;
		padding:0px;
		text-decoration:none;   
} 

div.haeuser a:active	{ 
		color:#333333;
		font-size:9px;
		padding:0px;
		text-decoration:none;   
} 
 
div.haeuser a:hover	{
		color:#333333;
		font-size:9px;
		padding:0px;
		text-decoration:none;  
}

#einrichtung_mit_bild
{
float:left; top:0px; left:0px; padding:20px 0px 0px 0px; line-height:18px; color:#333333;
}

#einrichtung_bild
{
float:left; top:0px; left:0px; padding:0px 0px 0px 0px; line-height:18px; color:#333333;
}

#einrichtung_text
{
float:left; top:0px; left:0px; padding:0px 0px 0px 10px; color:#333333; width:150px; line-height:16px;
}
/* CONTAINER UNTEN RECHTS Ende */

/* KONTAKT Anfang */
#kontakt_formular
{
float:left; padding:0px; margin:0px;
}

#p_angaben
{
float:left; margin:20px 0px 0px 0px;
}

#i_angaben
{
float:left; margin:40px 0px 0px 0px;
}

.contact_form
{
float:left; padding:0px 0px 0px 0px; margin:15px 0px 0px 0px;
}

.contact_angaben
{
float:left; padding:0px 5px 0px 0px; margin:0px; color:#666666; text-align:left; width:65px;
}

.contact_angaben input
{
float:left; width:84px; height:18px;
}

.contact_input_feld input
{
float:left; width:84px; height:18px; font-size:10px;
}

.contact_input_feld select
{
float:left; width:84px; height:16px; font-size:10px;
}
/* KONTAKT Ende */

/* VERANSTALTUNGS-KALENDER Anfang */
#veranstalungskalender
{
float:left; padding:0px; margin:0px; margin:15px 0px 0px 0px;
}

.jahre_leiste
{
float:left; width:500px; margin:1px 0px 5px 0px;
}

.monate_leiste
{
float:left; width:500px; margin:1px 0px 5px 0px;
}


div.monate a:link,div.monate a:visited,div.monate a:active	{ 
		float:left; 
		color:#666666;
		background-color:#EFE6E8;
		font-size:11px;
		font-weight:normal;
		padding:0px 0px 0px 0px;
		margin:0px 11px 10px 0px;
		height:17px;
		text-align:center;
		border:1px solid #666666; 
		width:30px;
		line-height:14px;
} 

div.monate a:link[class],div.monate a:visited[class],div.monate a:active[class]	{ 

		height:15px;
		margin:0px 9px 0px 0px;
} 
 
div.monate a:hover	{
		color:#ffffff;
		font-weight:bold;
		background-color:#BA90A9;
}


.ver_angaben
{
float:left; margin:0px 0px 4px 0px; background:url("../images/veranstaltung_bg_ie.gif"); background-repeat:repeat-y; background-position:center; width:481px;
}

.ver_angaben[class]
{
background:url("../images/veranstaltung_bg_firefox.gif"); background-repeat:repeat-y; background-position:center; width:483px;
}

.datum_ver
{
float:left; width:153px; background-color:#F1E9E9; color:#666666; padding:2px 0px 2px 5px; margin:0px 11px 4px 0px;
}

.datum_ver[class]
{
width:150px;
}

.veranstaltung_name
{
float:left; width:317px; background-color:#F1E9E9; color:#666666; padding:2px 20px 2px 5px; margin:0px 0px 4px 0px;
}

.veranstaltung_name[class]
{
width:292px;
}

div.veranstaltung_name img
{
position:relative; left:10pt; top:4px; float:right;
}
/* VERANSTALTUNGS-KALENDER Ende */

#babygalerie {
    width: 500px;
    margin: 0 0;
    float: left;
}

#babygalerie div {
    width: 240px;
    min-height: 280px;
    height: Auto !important;
    height: 280px;
    display: inline-block;
    *display: inline;
    zoom: 1;
    float: left;
    text-align: center;
    margin: 10px 6px 10px 0;
    font-size: 90%;
    border: 2px solid #FFF;
}

#babygalerie div p {
    margin: 0;
    padding-bottom: 15px;
}

#babygalerie div a {
	display: block;
	height: 160px;
	overflow: hidden;	
}

#babygalerie div img {
	height: auto;
	widtH: 240px;
	padding-bottom: 9px;
}

#babygalerie .maedchen_1, #babygalerie .maedchen_2, #babygalerie.detail .maedchen_1 {
    border-color: #FF5BFF;
    background-position: 99% 99%;
    background-repeat: no-repeat;
}

    #babygalerie .maedchen_1, #babygalerie.detail .maedchen_1 {
        background-image: url("../images/maedchen_1.gif");
    }


    #babygalerie .maedchen_2, #babygalerie.detail .maedchen_2 {
        background-image: url("../images/maedchen_2.gif");
    }

#babygalerie .junge_1, #babygalerie .junge_2 {
    border-color: #5BB6FF;
    background-position: 99% 99%;
    background-repeat: no-repeat;
}


		#babygalerie .junge_1, #babygalerie.detail .junge_1 {
		    background-image: url("../images/junge_1.gif");
		}
		
		
		#babygalerie .junge_2, #babygalerie.detail .junge_2 {
		    background-image: url("../images/junge_2.gif");
		}

#babygalerie .clear {
    clear: both;
}   


/* Detailseite */
#babygalerie.detail {
	width: 500px;
}

#babygalerie.detail div {
	width: 486px;
}

#babygalerie.detail div img {
    width: Auto;
    height: Auto;
}


