html,body {
text-align:center;
height: 100%;
min-height: 100%;
}

#container {
background-image:url(../images/bg.gif);
background-position:top;
background-repeat:repeat-x;
height:400px;
position: relative;
height: 100%;
min-height: 100%;
}

.quick {
width:850px;
text-align:right;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000;
padding-bottom:3px;
}

.contentbox {
padding-top:20px;
padding-bottom:20px;
position: relative;
height: 100%;
}

.contentcontainer {
width:850px;
/*background: url(../images/uek_nav_bg.gif) left top repeat-y;*/

background: url(../images/uek_nav_bg_dunkel.gif) left top repeat-y;
position: relative;
min-height: 100%;
}

.uek_nav_bg_back {
/*background: url(../images/uek_nav_bg_back.gif) left top repeat-y;*/
position: relative;
min-height: 100%;
height:70%;
}


.contentinhalt {
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:16px;
color:#666;
}

.menu {
text-align:left;
width:190px;
float:left;
margin-right:10px;
}

.navitems {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:17px;
color:#FFF;
font-weight:700;
background-image:url(../images/uek_nav_bg.gif);
padding-left:5px;
padding-right:5px;
}

.baby {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:14px;
color:#FFF;
background-image:url(../images/uek_nav_bg.gif);
padding-left:5px;
padding-right:5px;
}

.baby h1 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:14px;
margin:0 5px;
}

.baby P {
margin:0 5px;
}

.baby IMG {
border:1px solid #000;
margin:5px;
}

.footer {
width:850px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
padding:10px;
}

input, textarea {
padding:2px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:16px;
color:#666;
border:1px solid #9C0000;
background-color:#FFF;
}

.footer A:Hover {
color:#CCC;
text-decoration:none;
}

.menu_no {
padding-left:5px;
display:block;
/*height:17px;*/
padding-top:1px;
padding-bottom:1px;
border-bottom:1px solid #A00000;
}

.menu_no:Hover {
border-left:2px solid #FFF;
padding-left:3px;
background-color:#9C0000;
display:block;
/*height:17px;*/
padding-top:1px;
padding-bottom:1px;
}

.menu_sec {
background-color:#9C0000;
padding-left:8px;
display:block;
/*height:17px;*/
padding-top:1px;
padding-bottom:1px;
border-bottom:1px solid #9C0000;
}

.menu_sec:Hover {
border-left:2px solid #FFF;
padding-left:6px;
background-color:#A00000;
display:block;
/*height:17px;*/
padding-top:1px;
padding-bottom:1px;
}

.menu_third {
background-color:#9C0000;
padding-left:17px;
display:block;
/*height:17px;*/
padding-top:1px;
padding-bottom:1px;
border-bottom:1px solid #9C0000;
}

.menu_third:Hover {
border-left:2px solid #FFF;
padding-left:15px;
background-color:#A00000;
display:block;
/*height:17px;*/
padding-top:1px;
padding-bottom:1px;
}

.adresse {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:14px;
color:#999;
}

.aktuell {
color:#FFF;
margin-top:5px;
float:right;
height:100%;
width:628px;
background-color:#C05E5E;
border-color:#9C0000;
border-style:dashed;
border-width:1px;
padding:10px;
}
.aktuell A:link,.aktuell A:visited,.aktuell A:active,.aktuell A:hover {
color:#fff;

}

h1 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
margin:0 0 10px;
padding:0;
}

h2 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
margin:0 0 10px;
padding:0;
}

P {
margin:0px;
padding:0px;
}
#banner,#topnav {
background-color:#FFF;
}

.quick A:Link,.quick A:Visited,.quick A:Active {
color:#000;

text-decoration:none;
}

.quick A:Hover,.contentinhalt A:Link,.contentinhalt A:Visited,.contentinhalt A:Active {
color:#9C0000;
text-decoration:underline;
}

.contentinhalt A:Hover,.adresse A:Hover {
color:#CCC;

text-decoration:underline;
}

.footer A:Link,.footer A:Visited,.footer A:Active,.adresse A:Link,.adresse A:Visited,.adresse A:Active {
color:#9C0000;
text-decoration:none;
}

.menu A:Link,.menu A:Visited,.menu A:Active {
color:#FFF;
text-decoration:none;
}

.csc-caption {
	font-size:10px;
}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
	.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
	.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
	.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
	.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#FFFFFF; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:red; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#FFFFFF; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#FFFFFF; width:600px; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; }
	.tx-indexedsearch .tx-indexedsearch-res .noResume { color : #FFFFFF; }

/* COMMON */
	.csi-textpic {
		padding: 0px;


	}
	
	.csi-textpic img {

		margin: 5px;
	}
	
	.csi-textpic .csi-caption {
		text-align: center;  /* will have to be an inline style?  - controlled by TS [left - right - center]*/

	}
	
	.csi-textpic .csi-image {

		/*width: 210px; will have to be an inline style - controlled by TS*/
	}
	
	.csi-textpic .csi-imagewrap {

	}
	
	.csi-textpic .csi-text {

		text-align: left; /*will have to be an inline style - controlled by TS*/ 
	}
	
	.csi-text p {
		margin-top: 0;
	}
	
	/* CENTER */
	
	.csi-center .csi-image {
		margin: 0 auto 3px;
 text-align: center;
	
	}
	
	/* RIGHT */
	.csi-right div.csi-image {
		float: right;
		clear: both;
	}
	.csi-right .csi-image {
text-align: right;
	}
	
	.csi-right div.csi-text {
		clear: right;
	}
	

	
	/* LEFT */
	.csi-left div.csi-image {
		float: left;
		clear: both;
	}
	
	.csi-left div.csi-text {
		clear: left;
	}
	
	
	/* INTEXT LEFT */
	.csi-intext-left .csi-image {
		float: left;
		clear: both;
		margin-right: 5px;
	}
	
	
	/* INTEXT RIGHT */
	.csi-intext-right .csi-image {
		float: right;
		clear: both;
		margin-left: 5px;
	}
	
	
	/* INTEXT RIGHT NOWRAP */
	.csi-intext-right-nowrap .csi-text {
		/*margin-right: 215px; will have to be an inline style - controlled by TS*/
	}

	/* Hide from IE5-mac. Only IE-win sees this. \*/
	*html .csi-intext-right-nowrap .csi-text {
		height: 1%;
	}
	/* End hide from IE5/mac */ 
	
	.csi-intext-right-nowrap .csi-image {
		float: right;
		clear: both;
	}
	
	
	/* INTEXT LEFT NOWRAP*/	
	.csi-intext-left-nowrap .csi-text {
		 /*margin-left: 215px;will have to be an inline style - controlled by TS*/
	}

	/* Hide from IE5-mac. Only IE-win sees this. \*/
	*html .csi-intext-left-nowrap .csi-text {
		height: 1%;
	}
	/* End hide from IE5/mac */
	
	.csi-intext-left-nowrap .csi-image {
		float: left;
		clear: both;
	}
.klickpfad {
font-size: 10px;
}