/*	dark blue, border under Topnavi, highlighted item: #213478 
		dark medium blue, used for text. #306C9C
		light blue: #DDE5F0;
		gray-blue, border of nav-elements #8096ab
		former hazy violet, now not soooo light blue, used in highlighted navigation-area #cfdcec
		rot: #C40B1B;
*/

html, body {
	height:100%;
	margin:0px;
	padding:0px;
}


body {
	font-size:100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color:#ececed;
	background-image:url(../images/new_bg.png);
	background-position:center top;
	background-repeat:repeat-x;
	text-align:center;
	text-indent:0;
}

a {
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

div.left {
	width:184px;
	min-height:100%;
	float:left;
	margin-right:46px;
	position:absolute;
	top:0px;
	left:9px;
}

div.left div.spacer{
	margin-top:1.4em;
	height:83px;
	margin-bottom:0px;
}

div.suche {
	height:28px;
	padding:0px;
	text-align:top;
	overflow:hidden;
	text-align:left;
	width:186px;
	margin-top:55px;
	position:absolute;
	right:0px;
}

div.suche input.text {
	border:1px solid #8c96a2;
	width:90px;
//	width:80px;
	height:13px;
	margin-top:0px;
	margin-left:4px;
	font-size:0.8em;
}

div.left div.image {
	height:auto;
}

div.left div.image img {
	border:0px solid black;
}

div.suche input.icon,
div.suche a img {
	border:0px solid #DDE5F0;
	margin:4px 4px 0px 4px;
}

div.suche span {
	color:#8c96a2;
	font-weight:bold;
	cursor:pointer;
	line-height:0.8em;
}
div.suche span.s1 {
	font-size:1.6em;
}
div.suche span.s2 {
	font-size:1.3em;
}
div.suche span.s3 {
	font-size:1.05em;
}

div.left div a {
	font-size:0.8em;
	font-weight:bold;
	text-decoration:none;
	color:#213478;
}

div.left div a:hover {
	color:#ffffff;
	text-decoration:none;
}

/* Navigation on left side */



div.left div a {
       background-repeat:no-repeat;
       background-image:none;
       display:block;
}

div.left div.nav2 {
       padding:0.5em 0;
       border-bottom:1px dotted #213478
}
div.left div.nav2 a {
       font-weight:bold;
}

div.left div.nav2_path,
div.left div.nav2_active {
       background-image:url(../images/nav/leftBg.jpg);
       background-repeat:repeat-y;
       padding-bottom:1em;
       padding-top: 0.5em;
       position:relative;
}

div.left div.nav2 div.nav3 {
	margin:2px 0px;
}

div.left div.nav2 div.nav3 a{
       background-image:none;
}

div.left div.nav2 a,
div.left div.nav2 div.nav3 a,
div.left div.nav2 div.nav3 div.nav4 a,
div.left div.nav2 div.nav3 div.nav4 div.nav5 a,
div.left div.nav2 div.nav3 div.nav4 div.nav5 div.nav6 a {
       background-image:none;
       color:#213478;
       font-weight:normal;
}
div.left div.nav2_path a,
div.left div.nav2 div.nav3_path a,
div.left div.nav2 div.nav3 div.nav4_path a,
div.left div.nav2 div.nav3 div.nav4 div.nav5_path a,
div.left div.nav2 div.nav3 div.nav4 div.nav5 div.nav6_path a {
       background-image:url(../images/nav/pointerRed.gif);
       color:#213478;
       font-weight:bold;
}
div.left div.nav2_active a,
div.left div.nav2 div.nav3_active a,
div.left div.nav2 div.nav3 div.nav4_active a,
div.left div.nav2 div.nav3 div.nav4 div.nav5_active a,
div.left div.nav2 div.nav3 div.nav4 div.nav5 div.nav6_active a {
       background-image:url(../images/nav/pointerRed.gif);
       color:#213478;
       font-weight:bold;
}
div.left div.nav2_path a{
       background-image:url(../images/nav/pointerBlue.gif);
}
div.left div.nav2 a {
       padding-left:9px;
       background-position:-15px 0.5em;
}
div.left div.nav3 a {
       padding-left:32px;
       background-position:9px 0.5em;
}
div.left div.nav4 a {
       padding-left:45px;
       background-position:19px 0.5em;
}
div.left div.nav5 a {
       padding-left:60px;
       background-position:36px 0.5em;
}
div.left div.nav2 a:hover,
div.left div.nav2 div.nav3 a:hover,
div.left div.nav2 div.nav3 div.nav4 a:hover,
div.left div.nav2 div.nav3 div.nav4 div.nav5 a:hover,
div.left div.nav2 div.nav3 div.nav4 div.nav5 div.nav6 a:hover  {
       background-image:url(../images/nav/pointerRed.gif);
       color:#C40B1B;
}

div.left div.nav2 a {
       padding-top:0.1em;
       padding-bottom:0.1em;
}

div.glossar_index_hl {
	margin:0px 3px 3px 0px;
	border:1px solid #d60000;
	
}


div.right {
	width:191px;
	height:100%;
	float:right;
	margin-left:20px;
	position:absolute;
	top:0px;
	right:9px;
//	z-index:-1;
}

div.right div.spacer{
	margin-top:1.4em;
	height:107px;
	margin-bottom:0px;

	margin-top:1.4em;
	height:86px;
	margin-bottom:0px;

}

div.right div.ticker {
	margin:-40px 0px 50px 18px;
	overflow:hidden;
	clear:right;
	float:right;
}

div.right div.ticker div {
       
}
div.right div.ticker div.head {
       width:152px;
       padding:8px 6px 6px 2px;
       font-size:0.75em;
       font-weight:bold;
       color:#213478;
       border-bottom: 1px dotted #213478;
margin-bottom:1em;
margin-left:4px;
}
div.right div.ticker div.newstext {
       color:#000000;
       font-size:0.75em;
       height:128px;
       padding:0px;
       width:164px;
//      overflow:hidden;
       position:relative;
	   z-index:50;
}

div.right div.ticker div.newstext div.mask {
       overflow:hidden;
       height:128px;
       width:152px;
}

div.right div.ticker div.newstext div.mask div.top,
div.right div.ticker div.newstext div.mask div.bottom {
       height:130px;
       width:142px;
       margin:0px;
       font-family: Verdana, Arial, Helvetica, sans-serif;
       font-size:0.8em;
       border-width:0px;
       position:relative;
       visibility:visible;
	   margin-left:-4px;
}
div.right div.ticker div.newstext div.mask div.top table {
       width:160px;
//      width:120px;
       max-width:160px;
       margin-left:-3px;
}

div.right div.ticker div.newstext div.mask div.top table td {
       margin:0px;
       padding:0px;
       float:none;
       vertical-align:middle;
       margin-right:2px;
       white-space:normal;
}

div.right div.ticker div.newstext div.mask div.top table td img {
       margin:0px;
       padding:0px;
       float:none;
}
div.right div.ticker div.newstext div.mask div.top table td a {
       width:135px;
       margin:0px;
       padding:0px;
       display:block;
       white-space:normal;
       float:left;
       text-align:left;
}
div.right div.ticker div.newstext div.mask div.bottom {
       margin-top:0px;
}

div.right div.ticker div.newstext div.mask a.headline {
       font-size:1em;
       margin:0px;
       float:none;
       font-weight:bold;
       color:#000000;
}

div.right div.ticker div.newstext div.mask p {
       margin:0px;
}

div.right div.ticker div.newstext div.mask a {
       float:right;
       color:#306C9C;
}

div.content {
	padding-top:154px;
	padding-top:150px;
	color: #306C9C;
	color: black;
	font-size:0.8em;
	margin-left:184px;
	padding-left:46px;
	margin-right:191px;
	padding-right:20px;
	line-height:1.4em;
//	padding-right:211px;
//	margin-right:0px;
	z-index:500;
}

div.content h1 {
	margin-top:0px;
	font-size:1.1em;
	font-weight:bold;
	padding-top:1em;
	margin-left:-46px;
	padding-left:46px;
}

div.content h1.main {
	background-image:url(../upload/css/icon_ksh.gif);
	background-repeat:no-repeat;
	background-position:25px 0px;
	color:#213478;
	margin-top:-2em;
}

div.content p {
	margin-top:0em;
	margin-bottom:0.5em;
}

div.content p a {
	color:#213478;
	text-decoration:none;
}
div.content p a:hover {
	color: #C40B1B;
}

div.content p.content_glossar {
	color:#000000;
	text-decoration:none;
	margin:0px;
	padding:0.25em;
}
div.content p.content_glossar_hl {
	background-color:#DDE5F0;
}

div.content div.foot {
	height:20px;
	background-color:#fff;
	margin-top:30px;
	margin-left:200px;
	margin-right:200px;
	border-top:1px solid #11548a;
	border-bottom:1px solid #11548a;
	text-align:center;
	color:#666666;
}

div.content .smallbox {
	height:170px;
	width:300px;
	float:left;
	text-align:center;
	vertical-align:top;
	border:1px solid black;
	font-size:9pt;
	margin-right:30px;
	margin-bottom:30px;
	padding-top:5px;
	overflow:hidden;
}
div.content p.smallbox span.smallbox_hl{
	font-size:1.2em;
	font-weight:bold;
}

div.content iframe {
	height:500px;
	margin-top:-1px;
}
div.content div.eventCalendar{
	width:90%;
	overflow:hidden;
}

div.left iframe {
	margin-top:-1px;
}

div.top {
	width:938px;
	height:79px;
	position:absolute;
	top:0px;
	left:9px;
	background-color:#fff;
}
div.mask div.top {
	background-color:transparent;
}
div.topBanner {
	height:79px;
/*	background-image:url(../upload/css/background_banner.png);*/
	background-position:right;
	background-repeat:no-repeat;
	font-size:0.7em;
	color:#ffffff;
	text-align:right;
	vertical-align:middle;
}

div.topBanner div.logo {
	float:left;
	margin:0px;
	height:70px;
	width:290px;
	text-align:left;
	vertical-align:top;
	margin:0px;
	padding:0px;
	background-image:url(../upload/img/logo.png);
/*	background-image:url(../upload/img/logo.gif);*/
	background-position:left top;
	background-repeat:no-repeat;
}

div.topBanner img.foto {
	float:right;
	margin-left:10px;
}



	.topNav {
		background-image:url(../images/nav/topBg.jpg);
		height:28px;
		overflow:hidden;
		position:relative;
	}
	div.notfall {
		background-image:url(../images/nav/topBg_n.jpg);
	}
	
	div.topNav a,
	div.topNav a:hover  {
		color:white;
		display: block;
		float:left;
		font-weight:bold;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		padding:6px 16px 0px 16px;
		text-decoration:none;
	}

	.topNav a.notfall,
	.topNav a.active,
	.topNav a.notfall:hover,
	.topNav a.active:hover {
		padding:6px 16px 0px 0px;
	}
	.topNav a.notfall,
	.topNav a.notfall:hover  {
		float:right;
		background: transparent url(../images/nav/bgRed.jpg) no-repeat scroll right 1px;
		height:18px;
	}
	div.notfall a.notfall,
	div.notfall a.notfall:hover  {
		height:19px;
	}

	.topNav a.notfall div,
	.topNav a.notfall:hover div {
		background: transparent url(../images/nav/bowRed.jpg) no-repeat scroll 0px 1px;		
		height:18px;
	}
	.topNav a.active,
	.topNav a.active:hover {
		background: transparent url(../images/nav/bgBlue.jpg) no-repeat scroll right 1px;
	}
	.topNav a.active div,
	.topNav a.active:hover div {
		background: transparent url(../images/nav/bowBlue.jpg) no-repeat scroll 0px 1px;
	}
	.topNav a div,
	.topNav a:hover div {
		width:16px;
		float:left;
		height:28px;
		margin-top:-6px;
	}

div.siteMap_1 {
	padding-left:0px;
	margin-bottom:20px;
}

div.siteMap {
	margin-left:30px;
}

div.siteMap a {

}

div.siteMap_1 a {
	font-weight:bold;
	color:#306C9C;
	background-color:#DDE5F0;
	padding:0px 5px;
}

div.siteMap_2 a {
	color:#306C9C;
	background-color:transparent;
}
div.siteMap_3 a {
	font-weight:normal;
}

div.siteMap_4 a {
	color:#000000;
}
div.siteMap_5 a {
	font-size:0.85em;
}

div.servicepanel {
	border-top:1px solid #DDE5F0;
	border-bottom:1px solid #DDE5F0;
	text-align:center;
	vertical-align:middle;
	white-space:nowrap;
	padding:5px 0 5px 0;
	width:550px;
	margin-left:-22px;
	clear:both;
	margin-top:50px;
}

div.servicepanel div.buttons{
	font-size:0.7em;
	display:inline;
}

div.servicepanel div.buttons a {
	color:#666666;
	vertical-align:middle;
	background-repeat:no-repeat;
	background-position:left center;
	padding:4px 12px 1px 19px}

/*p.servicepanel span.buttons img {
	vertical-align:middle;
}*/

div.impressum {
	color:#666666;
	font-size:0.75em;
	text-align:center;
	margin-top:6px;
	padding-bottom:30px;
line-height:1.1em;
}

div.impressum a {
	color:#C40B1B;
}

div.servicepanel div.buttons a.backBtn {
       background-image: url(../images/service/zurueck.jpg);
}

div.servicepanel div.buttons a.contactBtn {
       background-image: url(../images/service/kontakt.jpg);
}

div.servicepanel div.buttons a.printBtn {
       background-image: url(../images/service/drucken.jpg);
}

div.servicepanel div.buttons a.recommendBtn {
       background-image: url(../images/service/empfehlen.jpg);
}

div.servicepanel div.buttons a.feedbackBtn {
       background-image: url(../images/service/feedback.gif);
}

div.servicepanel div.buttons a.presseBtn {
       background-image: url(../images/service/presse.jpg);
}
div.servicepanel div.buttons a.anfahrtBtn {
       background-image: url(../images/service/anfahrt.jpg);
}
div.servicepanel div.buttons a.sozialBtn {
       background-image: url(../images/service/sozialdienst.jpg);
}
div.servicepanel div.buttons a.siteMapBtn {
       background-image: url(../images/service/sitemap.gif);
}

/* Printview */
table.print {
	font-size:0.8em;
}

table.print h1 {
	margin-left:-20px;
	padding-left:20px;
	margin-top:0px;
	font-size:1.1em;
	font-weight:bold;
	padding-top:1em;
	background-image:url(../upload/css/icon_ksh.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

table.print td {
	font-size:1em;
}

table.print td.content_dot h1.content_dot {
	visibility:hidden;
	background-image:none;
}

div.CrumbPath {
	margin:-30px 0em 3em 0em;
	
}

div.CrumbPath a {
	color: black;
	font-size:0.8em;
}

div.topNav div.frame div.element a.Notfall {
	color: #C40B1B;
}

.zeignix {
	display: none;
}

img.illustration {
	margin-top: 65px;
	margin-bottom: -50px;
	padding-left:0px;
	padding-right:0px;
}
div.content a,
div.right a {
	color:#213478
}
div.content a:hover,
div.right a:hover {
	color: #C40B1B;
}
div.content p.lastModifiedDate {
	color:#666666;
	text-align:right;
	font-size:0.7em;
	margin-top:50px;
	margin-bottom:-40px;
}
/* hide formular-field as honey pot for bots*/
tr.formName, tr.formName td.kontakt, tr.formName td.kontakt input.text {
	display:none;
	visibility:hidden;
}
div.suchausgabe h2 {
	font-size:1em;
}
div.suchausgabe h2 span.similarity {
	font-weight:normal;
}
div.suchausgabe h5 {
	padding:0px;
	margin:0px;
	font-size:0.7em;
}
div.suchausgabe h5 a {
	font-weight:normal;
}
div.suchausgabe p strong {
	background-color:#7B9DC3;
}
table.babyList div.b_top,
table.babyList div.b_bottom {
	height:13px;
	font-size:11px;
	width:146px;
	padding:0px 2px 6px 2px;
}

table.babyList div.b_bottom {
//	margin-top:-3px;
}

div.baby_w {
	background-color:#fadbed;
}
div.baby_m {
	background-color:#d6edfb;
}
table.babyList td div.b_top div {
	float:right;
}

div.big_top,  div.big_bottom{
	width:446px;
	padding:2px 2px 6px 2px;
	height:13px;
	font-size:11px;
}
div.big_bottom {
	text-align:center;
//	margin-top:-2px;
}
div.big_top div {
	float:right;
}
img.babyImage_w {
	margin-top:22px;
	border-top: 8px solid #fadbed;
	border-bottom: 8px solid #fadbed;
//	border-top: 10px solid #fadbed;
//	border-bottom: 10px solid #fadbed;
}
img.babyImage_m {
	margin-top:22px;
	border-top: 8px solid #d6edfb;
	border-bottom: 8px solid #d6edfb;
//	border-top: 10px solid #d6edfb;
//	border-bottom: 10px solid #d6edfb;
}
#external {
	width:938px;
	margin:0px auto;
	text-align:left;
//	overflow-x:hidden;
	overflow-y:visible;
	position:relative;
	padding:0px 9px;
	background-image:url(../images/inner_bg.png);
	background-position:9px top;
	background-repeat:repeat-y;
	min-height:100%;
}
div.gradient_right {
	height:100%;
	width:9px;
	position:absolute;
	right:0px;
	top:0px;
	background-image:url(../images/gradientRight.png);
	background-repeat:repeat-y;
//	background-image:none;
//	background-color:#000;
//	filter:Alpha(opacity=0, finishopacity=20, style=1, startx=100, finishx=0);
}
div.gradient_left {
	height:100%;
	width:9px;
	position:absolute;
	left:0px;
	top:0px;
	background-image:url(../images/gradientLeft.png);
	background-repeat:repeat-y;
//	background-image:none;
//	background-color:#000;
//	filter:Alpha(opacity=20, finishopacity=0, style=1, startx=100, finishx=0);
}

div.resize {
	background-color:#7B9DC3;
	overflow-y:hidden;
}
img.resizeImage_ {
	border:none;
	border-bottom:1px solid white;
}

.resizeImage_left {
       float:left;
       margin-right:2em;

       margin-bottom:1em;
}
.resizeImage_left img,
.resizeImage_right img {
       float:none;
       margin:0px;
}
.resizeImage_right {
       float:right;
       margin-left:2em;
       margin-bottom:1em;
}

div.resize div.subline,
#popup div.subline {
       color:white;
       font-size:0.9em;
       padding:0.3em 0.4em 0.3em 0.4em;
       font-weight:bold;
       text-align:left;
       width:auto;
// margin-top:-3px;
}
#popup div.subline {
       font-weight:normal;
	   display:block;
}
div.resize div span {
       font-weight:normal;
}
div.resize img.resizeButton {
       float:right;
       margin:0px -5px 0 -2px;
//	margin-top:-3px;
       cursor:pointer;
	   height:15px;
	   width:15px;
	   background-color:transparent;
}

td div.resize img.resizeButton{
     margin:-4px -5px 0 -2px;
//	margin-top:0px;
}

.gross_hochkant		{width: 200px;}
.gross_quer		{width: 300px;}
.klein_hochkant		{width: 112px;}
.klein_quer		{width: 168px;}
.panorama		{width: 512px; float:none;}
.portrait		{width: 133px;}

img.portrait {color:#7B9DC3; font-size:72px; line-height:normal;} /* only for FF (otherwise text walks over image and subline) */

div.resize div.head {
	font-size:11px;
	font-weight:bold;
	padding-top:0.5em;
}
div.resize div.subHead {
	font-size:11px;
}
div.resize table {
	margin-top:0.5em;
}
div.resize table td {
	font-size:11px;
	vertical-align:top;
}
div.resize table td.icon {
	width:15px;
	padding-top:3px;
}
div.resize table td.icon a img {
	border:0px;
}
div.resize table td sub {
	line-height:0;
	font-size:50%
}
table.portrait {
	width: 576px;
}
table.portrait td {
	width: 192px;
	vertical-align:top;
}

div.right div.resize {
	font-size:75%;
	margin-right:0px;
	margin-left:-1px;
}
div.right div.resizeTable{
	background-image:url(../images/bg_right.jpg);
	background-repeat:repeat-y;
	background-position:right;
}
font {
	font-size:100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
div.gallery {
	width:160px;
	float:left;
	margin-right:12px;
	margin-top:15px;
	height:182px;
/*	height:200px;*/
}
div.gallery div.resizeImage {
	border:1px solid #7B9DC3;
	height:130px;
	width:158px;
	text-align:center;
	overflow:hidden;
	background-color:white;
}
div.gallery div.subline {
	font-size:0.90em;
	line-height:1.3em;
}
div.gallery div.resizeImage img {

}
div.resizeText {
	
}
div.resize .clear{
	clear:both;
	height:0px;
	font-size:0px;
//	visibility:hidden;  
	background-color:#7B9DC3; /* only for ie6 (otherwise, this div isn't hidden) */
}
div.resizeTable {
	background-color:white;
	overflow:visible;
	padding-bottom:8px;
//	margin-bottom:-20px
}
#popup div.subline {
	background-color:#7B9DC3;
}

div.gallery div.resizeText{
	width:160px;
}
div.gallery_quer div.resizeImage {
	position:relative;
}
div.gallery_quer div.resizeImage img {
	position:absolute;
	bottom:1px;
	left:0px;
}
div.galleryEnd {
	clear:left;
}
div.galleryBox {
	width:530px;
//	width:590px;
}
div.alHead {
	width:168px;
	float:right;
	font-size:14px;
	color:#213478;
	margin-top:-27px;
	border-bottom:1px dotted #213478;
	padding-bottom:0.4em;
	margin-bottom:-0.2em;
}

/* Styling for resize popup */
       #popup {
               background-color:beige;
               position:absolute;
               top:0px;
               border: 1px solid #213478;
               overflow:hidden;
               z-index:21;
       }
       #popup div {
       }
       #popup div div {

       }
       #popup div.close {
               display:block;
               text-align:right;
               text-decoration:none;
               height:15px;
               padding:5px;
               font-size:10px;
       }
	   #popup div.close a {
               color:#C40B1B;
		}
       #popup div.close a:hover {
               color:black;
       }
       #popup div.close a.close span {
               color: black;
       }
       #popupBg {
               top:0px;
               left:0px;
               right:0px;
               height:100%;
               width:100%;
               position:absolute;
               z-index:20;
               opacity:0.5;
               -moz-opacity:0.5;
       }
       body, html {height:100%; width:100%}
       body{overflow-x:hidden;}



div.portal {
       width: 517px;
       background-repeat:no-repeat;
/*       background-color:#EFEFFF;*/
}

div.portal div.portalLeft {
       margin:30px 0px 10px 10px;
       width:220px;
       float:left;
}
div.portal div.portalRight {
       margin:30px 00px 10px 20px;
       width:210px;
       float:left;
}
div.portal a {
       display:block;
       font-size:1em;
       font-weight:bold;
       margin-bottom:1em;
}
div.portal a span {
       font-size:80%;
       font-weight:normal;
       margin-left:35px;
}
div.portal ul,
div.portal li {
    color:#213478;
}

a.babybilderlink {
       display:block;
       margin-top:20px;
}
a.babybilderlink img {
       border:none;
}

div.left a.back {
       background-color:#213478;
       color: white;
       font-size:0.8em;
       font-weight:bold;
       padding:6px 0px;
       padding-left:10px;
       display:block;
}
/*
div.smallService {
       float:right;
       width:167px;
       height:24px;
       background-image:url(../images/bgSuche.jpg);
       background-repeat:no-repeat;
       margin-top:2px;
       margin-bottom:30px;
}*/
	div.smallService {
		background: transparent url(../images/nav/bgSearch.jpg) no-repeat scroll 0px 0px;
		float:right;	
		height:26px;
		width:166px;
	}

div.smallService * {
       float:left;
}
div.smallService div.search {
       width:114px;
}
div.smallService input.text {
       border:none;
       width:91px;
       height:16px;
       margin:1px;
	   margin-left:3px;
       background-color:transparent;
}

       table.eventList {
               width:517px;
               margin-bottom:2em;
       }

       table.eventList tr.r_2,
       table.eventList tr.r_4 {
               background-color:#DDE5F0;
       }
       table.eventList tr.r_0 {
               background-color:#AAAAAA;
       }
       table.eventList tr.r_6 {
               background-color:#CCCCCC;
       }
       table.eventList td {
               padding:0.3em;
               vertical-align:top;
               font-size:0.9em;
       }
       table.eventList tr td.longer {
               border:2px solid #213478;
               background-color:#eef2f7;
       }
       table.eventList tr td.longer a {

       }
       table.eventList ul {
              margin:0px;
              padding:0px;
              list-style:none;
       }
#dia2 {
     margin-left:5px;
     margin-top:10px;
}

a.pdfLink {
     display:block;
     padding:0.2em 0 0.2em 23px;
     background-image:url(../images/pdf.gif);
     background-repeat:no-repeat;
     clear:both;
     float:left;
/* for ie6 */
     position:relative;
}
a.pdfLink:hover {
     background-image:url(../images/pdf.gif);
}

div.topBanner {
     border-bottom: 1px solid #dde5f0;
}
div.Image_left {
    float:left;
} 
div.Image_right {
    float:right;
} 
div.content hr {
	clear:both;
}

.babyArchiveIndex {
	margin-bottom:1em;
	margin-top:1em;
}
.babyArchiveIndex * {
	font-size:1.2em;
	padding:0.25em;
	font-weight:bold;
}
.babyArchiveIndex .hl {
	border:1px solid #e1858d;
	
	border:1px solid #C40B1B;
}
a.seitenanfang, .seitenanfang a {
	background:white url(../images/seitenanfang.jpg) no-repeat scroll 0 0;
	padding-left:15px;
	float:right;
	clear:both;
}

a.glossar {
	background-color:#dde5f0;
	position:relative;
	border:0px solid #dde5f0;
	padding:0.2em;
	text-decoration:none;
}

div.glossar {
	position:absolute;
	border:1px solid black;
	background-color:#dde5f0;
	width:300px;
	height:auto;
	left:0px;
	top:1.3em;
	z-index:500;
	padding:5px;
}
div.glossar h1 {
	color:#213478;
	font-size:13px;
	font-weight:bold;
	margin:0px;
	padding:0px;
	text-decoration:none;
	margin-bottom:0.2em;
}
div.glossar p {
	color:#213478;
	font-size:11px;
	font-weight:normal;
	margin:0px;	
	padding:0px;
	text-align:left;
	text-decoration:none;
	line-height:1.1em;
}
a div.glossar *, a div.glossar h1,
a:hover div.glossar *, a:hover div.glossar h1 {
	text-decoration:none;
	border-bottom:0px solid #dde5f0;
	color:#213478
}