/*
* ./main.css
* Usage: www.therapie-zentrum.net main style sheet
*
* Copyright (C)2008 www.therapie-zentrum.net Urs DuBois
*
* Last modification: 08.03.2009 12:04
*******************************************************************************/
body {overflow:scroll;}

.usb {
	visibility: hidden;
}

/*
TOP-NAVIGATION
*/
#top-navigation ul {
	margin: 0 0 0 0;
	padding: 0px 0px 0px 0px;
	list-style: none;
}

#top-navigation li {
	float:left;
	margin: 0px;
	padding: 0 0 0 9px;
	/*list-style: none;
	display:inline;*/
}

#top-navigation li.first {
	float:left;
	margin: 0px;
	padding: 0 0 0 9px;
	/*list-style: none;
	display:inline;*/
}

#top-navigation a {
	float: left;
	display: block;
	width: .1em;
	/* padding: 17px 15px 15px 5px; */
	padding: 17px 15px 15px 5px;
	font: italic 13px Georgia, serif;
	text-decoration: none;
	font-weight: bold;
	color: #ffffff;
	white-space:nowrap; /* Wenn Menüeinträge aus mehreren Worten bestehen bricht der IE6 auch dann um, wenn der Platz ausreichend wäre (ff2.0.0.x kommt auch ohne aus) */
}
#top-navigation > ul a {width:auto;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#top-navigation a {float:none;}
/* End IE5-Mac hack */

#top-navigation a:hover {
	color: #28B7BB;
}
#top-navigation #first-level-activ {
	background-position:0 -150px;
	border-width:0;
}
#top-navigation #first-level-activ a {
	background-position: 100% -150px;
	padding-bottom: 15px;
	color: #000000;
}
#top-navigation li:hover, #top-navigation li:hover a {
	background-position:0% -150px;
	color:#28B7BB;
}
#top-navigation li:hover a {
	background-position:100% -150px;
}

.pagetitle  h1 {
	color: #ffffff;
	text-align: right;
	padding: 36px 10px 0 0;
}

.pagesubtitle  h1 {
	color: #000000;
	text-align: left;
	padding: 36px 0 0 15px;
}

/*
SUB-NAVIGATION
*/

/* first lvl
	width: 202px;
*/
#subnavi ul {
	font: bold 12px Arial, sans-serif;
	background-color: transparent;
	text-align: left;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	border-top: 1px solid #28b7bb;
	border-bottom: 1px solid #28b7bb;
}
#subnavi ul li {
	font: bold 12px Arial, sans-serif;
	background-color: #171e66;
	color: #ffffff;
	list-style: none;
	background-image:url(btn_navi_links_zu.gif); background-repeat:no-repeat;
	background-position:0px 4px;
	/*list-style-image:url(btn_navi_links_zu.gif);*/
	padding: 0 0 0 10px;
	border-top: 1px solid #28b7bb;
	border-bottom: 1px solid #28b7bb;
}
#subnavi ul li.aktiv {
	font: bold 12px Arial, sans-serif;
	background-color: #0000aa;
	color: #F9942C;
	list-style: none;
	background-image:url(btn_navi_links_offen.gif); background-repeat:no-repeat;
	background-position:0px 4px;
	/*list-style-image:url(btn_navi_links_offen.gif);*/
	padding: 0 0 0 10px;
	border-top: 1px solid #28b7bb;
	border-bottom: 1px solid #28b7bb;
}
/* secund lvl */
#subnavi ul li ul {
	font: bold 12px Arial, sans-serif;
	background-color: #0000aa;
	text-align: left;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	border-top: 0px solid #28b7bb;
	border-bottom: 0px solid #28b7bb;
}
#subnavi ul li ul li {
	font: bold 12px Arial, sans-serif;
	background-color: #0000aa;
	color: #ff0000;
	list-style: none;
	padding: 0 0 0 20px;
	margin: 0 0 0 0;
	border-top: 0px solid #28b7bb;
	border-bottom: 0px solid #28b7bb;
}
#subnavi ul li ul li.aktiv {
	font: bold 12px Arial, sans-serif;
	background-color: #0000aa;
	color: #F9942C;
	list-style: none;
	padding: 0 0 0 20px;
	margin: 0 0 0 0;
	border-top: 0px solid #28b7bb;
	border-bottom: 0px solid #28b7bb;
}


span.li-activ{
	/* JPDebug */
	font: bold 12px Arial, sans-serif;
	
	background-color: #0000aa;
	margin: 0 18px 0 0;
}

#subnavi a {
	font: bold 12px Arial, sans-serif;
	color: #ffffff;
	text-decoration: none;
	padding: 0 0 0 0;
	margin: 0 18px 0 0;
}

#subnavi a:link, #subnavi a:visited {
	/*background-color: #f5bf07;*/
	color: #ffffff;
}

#subnavi a:hover, #subnavi a:focus {
	/*background-color: #ffffff;*/
	color: #F5BF07;
}

/*
content-normal
*/
#content-normal {
/*
	padding: 14px 24px 14px 24px;
	padding: 24px 0px 24px 4px;
*/
}

/*
FOOTER-NAVIGATION
*/
.footer{
	font: normal 12px sans-serif;
	color: #171e66;
	width: 1000px;
	padding: 0 0 0 0;
	margin: 0 0 6px 0;
	border-bottom: 6px solid #28b7bb;
}
#footer-navigation ul {
	background-color: transparent;
	padding: 0;
	margin: 0;
	width: 100%;
}

#footer-navigation li {
	background-color: transparent;
	color: #171e66;
	padding: 0;
	margin: 0;
	list-style: none;
	display:inline;
}

#footer-navigation a {
	font: normal 12px sans-serif;
	color: #171e66;
	text-decoration: underline;
	padding: 0.2em 0.5em; /*
	display: block;
	float:left;
	width: 9.7em;
*/
}

#footer-navigation a:link, #footer-navigation a:visited {
	color: #171e66;
}

#footer-navigation a:hover, #footer-navigation a:focus {
	color: #171e66;
}

/*
META-NAVIGATION
*/
#meta-navigation {
	font: italic 10px Georgia, serif;
	color: #002b80; /* #003beb meta-navi*/
	width: 100%;
	padding: 0 0 0 2px;
}
#meta-navigation ul {
	background-color: transparent;
	padding: 0;
	margin: 0;
	width: 100%;
}

#meta-navigation li {
	background-color: transparent;
	padding: 0;
	margin: 0;
	list-style: none;
	display:inline;
}

#meta-navigation a {
	font: italic 10px Georgia, serif;
	color: #002b80;
	text-decoration: none;
/*
	padding: 0 0 0 0.6em;
	display: block;
	float:left;
	width: 9.7em;
*/
}

#meta-navigation a:link, #meta-navigation a:visited {
	color: #002b80;
}

#meta-navigation a:hover, #meta-navigation a:focus {
	color: #003beb;
}


#content-date {
	margin: 0 0 0 2px;
	font-size: 10px;
}

#content-print {
	margin: 0 0 0 8px;
	font-size: 10px;
}
#top2-breadcrumbs {
	margin: 0 0 0 2px;
	font-size: 12px;
}
#top2-breadcrumbs a {
	color: #666666;
}
#top2-breadcrumbs a:hover {
	color: #000000;
}

/* Contentstyles */
table.contenttable {
	border: 0;
}
th, td {
	border: 0;
}
table.contenttable-1 th, table.contenttable-1 td {
	border-top: 1px solid #a6c61b;
	padding: 8px;
	vertical-align: top;
}

/* Kontakt */
.csc-mailform-field {
	width: 300px;
	float: left;
	margin: 0 0 0 100px;
}

.csc-mailform-field input, .csc-mailform-field textarea {
	float: right;
	width: 200px;
}

#mailformgeschlechtHerr input, .csc-mailform-radio label, #mailformgeschlechtFrau input {
	display: inline;
	margin: 0 0 0 0px;
}
