/* --------------	STANDARDTAGS ------------------	*/
body
{
	margin: 0;
	padding: 0;
	font-family: Arial, Verdana, sans-serif;
	color: black;
	font-weight: normal;
	line-height: 125%;
}

td
{
	vertical-align: top;
	font-size: 100%;
}

th
{
	vertical-align: top;
	text-align: left;
}

img
{
	margin: 0;
	padding: 0;
}

a
{
	color: #0000CC;
	text-decoration: none;
}

a:link, a:visited, a:hover, a:active { color: #0000CC; }
form { margin: 0; }
input, textarea, select { padding-left: 5px; }

/* --------------	Headers, plain ------------------	*/
h1, h2, h3, h4, h6
{
	margin: 10px 0 10px 0;
	color: black;
	font-size: 80%; 
}

h5
{
	margin: 0px 0 0px 0;
	font-size: 200%;
	font-weight: bold;
	color: #93C3DF;
}

#rightCol_1 h1, h2, h3, h4, h6
{
	font-size: 80%;
	margin: 0;
	border: none;
	color: white;
}

H1.csc-firstHeader, H2.csc-firstHeader, H3.csc-firstHeader, H4.csc-firstHeader, H5.csc-firstHeader, H6.csc-firstHeader { margin-top: 10px; }

H1 A, H2 A, H3 A, H4 A, H5 A
{
	color: #0000CC;
	text-decoration: none;
}

p.bodytext, p.align-center
{
	margin: 1px 15px 1px 0;
	padding-bottom: 0px;
	text-align: left;
	font-size: 75%;
	line-height: 130%;
}
p.align-center
{
	text-align: center;
}
p.csc-caption
{
	margin: 1px 15px 1px 0;
	padding-bottom: 0px;
	text-align: center;
	font-size: 70%;
	line-height: 130%;
}

p.bodytext a { font-weight: bold; }

ul
{
	margin: 0;
	padding: 0;
}

ol
{
	margin: 0;
	padding: 0;
}

li
{
	padding: 0;
	margin: 0;
	text-align: left;
	font-size: 75%;
	line-height: 130%;
}

ul li
{
	margin: 0 0 0 21px;
	padding: 0 0 0 10px;
}

ul ul li
{
	font-size: 100%;
}

ol li
{
	margin: 0 0 0 28px;
	padding: 0 0 0 3px;
}

/*-------------		Images	------------------*/
TABLE.imgtext-table { border: 0px; }
TABLE.imgtext-nowrap { border: 0px; }
TABLE.imgtext-nowrap H1, TABLE.imgtext-nowrap H2, TABLE.imgtext-nowrap H3, TABLE.imgtext-nowrap H4, TABLE.imgtext-nowrap H5 { margin-top: 0px; }
P.csc-caption { padding: 3px 0 0 0; }

/*-------------		Tables, generally	------------------*/
TABLE.contenttable
{
	border: 1px #CCCCCC solid;
	margin: 10px 0px 10px 0px;
	width: 100%;
}

TABLE.contenttable TR TD { padding: 0px 3px 0px 3px; }
TABLE.contenttable TR { background-color: none; }
TABLE.contenttable P { }
TABLE.contenttable TR TD { vertical-align: top; }

/*-------------		Various Forms	------------------*/
FORM TABLE TR TD
{
	padding-left: 5px;
	padding-right: 20px;
}

FORM TABLE TR {  font-size: 80%;  }
FORM TABLE TR TD.csc-form-labelcell, FORM TABLE TR TD.csc-form-commentcell {  background-color: none; }
FORM TABLE TR TD.csc-form-fieldcell { background-color: none; fo}
FORM TABLE TR TD.csc-form-fieldcell {  font-size: 80%;  }
FORM TABLE TR TD.csc-form-fieldcell INPUT, FORM TABLE TR TD.csc-form-fieldcell SELECT, FORM TABLE TR TD.csc-form-fieldcell TEXTAREA { border: 1px solid #CCCCCC;}
FORM TABLE TR TD.csc-form-labelcell P.csc-form-label-req { font-weight: bold;}
FORM TABLE.csc-loginform { width: 70%; }

SPAN.csc-sword
{
	font-weight: bold;
	color: red;
}

/* --------------	MAIN LAYOUT ------------------	*/
#mainTable
{
	height: 600px;
	width: 960px;
	border-bottom: 1px solid white;
	border-left: 1px solid white;
}

#mainTable td { padding: 0; }
#mainTable tr#firstLine { height: 580px; }

#mainTable td#leftCol_1
{
	background-color: #C7DCEB;
	width: 200px;
	border-right: 1px solid white;
}

#mainTable td#mainCol_1
{
	background-color: white;
	width: 598px;
	border-right: 1px solid white;
}

#mainTable td#rightCol_1
{
	background-color: #4089BC;
	width: 160px;
}

#mainTable tr#secondLine { height: 20px; }

#mainTable td#leftCol_2
{
	background-color: #0061A5;
	border-top: 1px solid white;
	border-right: 1px solid white;
	text-align: center;
}

#leftbottom a
{
	color: blue;
	text-decoration: none;
	font-family: Verdana, sans-serif;
}

#mainTable td#mainCol_2
{
	background-color: #7AADD0;
	border-top: 1px solid white;
	border-right: 1px solid white;
}

#mainTable td#rightCol_2
{
	background-color: #0061A5;
	border-top: 1px solid white;
}

/* --------------	LOGO ------------------	*/
#logo { }

/* --------------	CONTENTAREA ------------------	*/
#contentarea
{
	width: 598px;
	height: 375px;
	padding: 0;
	line-height: 120%;
}

#content_elements_main a, #content_elements_main_onecol a { font-size: 75%; }
#content_elements_main p a, #content_elements_main_onecol p a { font-size: 100%; }
#content_elements_main p.bodytext a, #content_elements_main_onecol p.bodytext a { font-size: 100%; }
#content_elements_main li a, #content_elements_main_onecol li a { font-size: 100%; }

#content_left
{
	width: 168px;
	float: left;
}

#content_elements_left
{
	padding: 0px 0 0 0px;
	border-top: 1px solid white;
}

#content_elements_main
{
	width: 420px;
	float: left;
	padding: 5px 5px 0 5px;
	height: 375px;
	overflow: auto;
	scrollbar-arrow-color: #0061A5;
	scrollbar-track-color: #C7DCEB;
	scrollbar-shadow-color: #EDD044;
	scrollbar-face-color: #7AADD0;
	scrollbar-3dlight-color: #0061A5;
}

#content_elements_main_onecol
{
	width: 588px;
	float: left;
	padding: 5px 5px 0 5px;
	height: 375px;
	overflow: auto;
	scrollbar-arrow-color: #0061A5;
	scrollbar-track-color: #C7DCEB;
	scrollbar-shadow-color: #EDD044;
	scrollbar-face-color: #7AADD0;
	scrollbar-3dlight-color: #0061A5;
}

/* --------------	NOTFALL ------------------	*/
#notfall
{
	height: 96px;
	border-bottom: 1px solid white;
	background-color: #EDD044;
	text-align: center;
	font-size: 90%;
}

#notfall a
{
	font-weight: bold;
	color: black;
	font-size: 90%;
}

/* --------------	PAGETITLE ------------------	*/
#pagetitle
{
	border-top: 1px solid white;
	background-color: #0061A5;
	color: white;
	font-weight: bold;
	margin: 0;
	padding: 2px 0px 2px 172px;
	border-bottom: 1px solid white;
	font-size: 80%;
}

/* --------------	HEADERIMAGES ------------------	*/
#headerimages { }

/* --------------	FUNKTIONSNAVIGATION ------------------	*/
#funktionen
{
	text-align: center;
	margin: 4px 4px 4px 10px;
	padding: 0;
	font-family: Verdana, sans-serif;
}

#funktionen ul
{
	padding: 0;
	margin: 0;
}

#funktionen li
{
	display: inline;
	list-style: none;
	color: white;
	margin: 0;
	padding: 0;
}

#funktionen a
{
	color: white;
	font-size: 85%;
}

#funktionen a:hover { color: black; }
#funktionen a.cur { color: black; }

/* --------------	PFADNAVIGATION ------------------	*/
#pfadnavigation
{
	margin: 4px 4px 4px 20px;
	padding: 0;
	font-family: Verdana, sans-serif;
}

#pfadnavigation ul
{
	padding: 0;
	margin: 0;
}

#pfadnavigation li
{
	display: inline;
	list-style: none;
	color: white;
	margin: 0;
	padding: 0;
}

#pfadnavigation a
{
	color: white;
	text-decoration: none;
	margin: 0;
	padding: 0;
	font-size: 85%;
}

#pfadnavigation a:hover { color: black; }
#pfadnavigation a.cur { color: black; }

#printbutton
{
	float: right;
	margin-top: 3px;
}

/* --------------	SUBNAVIGATION IN CONTENTAREA ------------------	*/
#contentarea #subnavigation
{
	background-color: #BCD6E7;
	margin: 0;
	padding: 5px 0 5px 0;
}

#contentarea #subnavigation ul
{
	margin: 0;
	padding: 0 6px 0 6px;
}

#contentarea #subnavigation ul li
{
	list-style: none;
	color: white;
	padding: 0;
	margin: 0;
}

#contentarea #subnavigation a
{
	color: black;
	text-decoration: none;	
	font-size: 100%;
}

#contentarea #subnavigation ul ul li a
{
	font-size: 70%;
}

#contentarea #subnavigation a:hover
{
	color: #404040;
	font-weight: bold;
}

#contentarea #subnavigation a.act
{
	color: black;
	font-weight: bold;
}

/* --------------	CONTENT AREA HOMEPAGE ------------------	*/
#content_splash
{
	width: 206px;
	height: 90px;
	overflow: auto;
	margin: 350px 0 0 180px;
}

/* --------------	CONTENTAREA PAGES ON FIRST LEVEL ------------------	*/
#content_index
{
	width: 410px;
	height: 355px;
	overflow: auto;
	margin: 220px 0 0 180px;
}

/* --------------	MAIN NAVIGATION LEFT ------------------	*/
#navigation
{
	padding: 0;
	margin: 65px 0 10px 0;
}

#navigation ul
{
	padding: 0;
	margin: 0;
}

#navigation ul li
{
	list-style: none;
	padding: 5px 5px 5px 0;
	font-size: 90%;
	line-height: 120%;
}

#navigation ul li a { font-weight: bold; }
#navigation ul ul { padding: 6px 0 10px 20px; }

#navigation ul ul li
{
	padding: 1px 5px 1px 0;
	margin: 0;
	font-size: 75%;
}

#navigation ul ul li a { font-weight: normal; }
#navigation a { color: black; }

#navigation a:hover
{
	color: #404040;
	font-weight: bold;
}

#navigation a.act
{
	color: black;
	font-weight: bold;
}

/* --------------	NEWS auf linker Seite ------------------	*/
#news_permanent
{
	margin: 50px 10px 10px 10px;
	font-family: Verdana, sans-serif;
	color: white;
}

#news_permanent .news-latest-container
{
	margin-top: 10px;
	font-size: 70%;
	line-height: 110%;
}

#news_permanent .news-latest-item
{
	font-weight: bold;
	border-top: 1px solid white;
	padding-top: 10px;
	margin-bottom: 10px;
}

#news_permanent .news-latest-item p.bodytext
{
	font-size: 85%;
	font-weight: normal;
}

#news_permanent .news-latest-item a
{
	color: white;
	font-weight: normal;
	font-size: 85%;
}

#news_permanent .news-archivelink
{
	border-top: 1px solid white;
	padding-top: 10px;
}

#news_permanent .news-archivelink a
{
	color: white;
	font-size: 90%;
	font-weight: bold;
}

/* --------------	NEWS in CONTENTAREA ------------------	*/
#contentarea .news-amenu-container
{
	background-color: #BCD6E7;
	margin: 0;
	padding: 10px 0 10px 0;
}

#contentarea .news-amenu-container ul
{
	margin: 0;
	padding: 0 10px 0 20px;
}

#contentarea .news-amenu-container ul li
{
	list-style: none;
	color: white;
	padding: 0;
	margin: 0;
}

#contentarea .news-amenu-container li a { color: black; }

#contentarea .news-amenu-container li.news-amenu-item-year
{
	font-weight: bold;
	color: black;
}

#contentarea .news-single-item h2
{
	color: black;
	margin-bottom: 10px;
}


#contentarea .news-single-imgcaption h1
{
	color: black;
	margin-bottom: 10px;
}


#contentarea p.news-single-imgcaption {
	font-size: 75%;
}

#leftbottom p a
{
	font-family: Verdana, sans-serif;
	font-weight: normal;
	font-size: 10px;
}




.tx-indexedsearch p { font-size: 75%; }

.tx-dpbabygallery-pi1 p.bodytext
{
	margin: 0;
	padding: 0;
	line-height: 110%;
}

.tx-dpbabygallery-pi1 table { clear: both; }

div.tx-dpbabygallery-pi1-previewbox
{
	width: 185px;
	height: 140px;
	text-align: center;
	float: left;
	margin: 0;
	padding: 0;
}

div.tx-dpbabygallery-pi1-babypreviews
{
	width: 570px;
	height: 290px;
	margin: 0;
	padding: 0;
}

