/* G L O B A L   D E F I N I T I O N S -------------------------------------------------------- */
* {
	margin: 0em;
	padding: 0em;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100.01%;
	background-color: #FFFFFF;
	color: #48586A;
	margin: 0em;
	padding: 0em;
}

img {
	border: none;
	vertical-align: bottom;
}

div#root {
}

div#page {
	width: 56em;
}

.float_clearer {
	clear: both;
}

/* Clearen per Overflow */
.floatbox {
	overflow:hidden;
}

table.typo3-debug {
	position: relative;
	left: 60em;
}

/* Pfleichen-Grafik bei allen Links in rechter Spalte ------------------------------------- */
div#right_col a[class="internal-link"]:after {
	content: url(../gfx/internal_link_arrow.gif);
	margin-left: 0.4em;
}

/* alle Links in der contant Spalte ------------------------------------- */
div#content a.internal-link,
div#content a.external-link-new-window,
div#content a.mail {
	text-decoration: none;
	color: #E2007A;
}

div#content a.internal-link:hover,
div#content a.internal-link:active,
div#content a.internal-link:focus {
	text-decoration: underline;
	color: #E2007A;
}
div#content a.external-link-new-window:hover,
div#content a.external-link-new-window:active,
div#content a.external-link-new-window:focus {
	text-decoration: underline;
	color: #E2007A;
}
div#content a.mail:hover,
div#content a.mail:active,
div#content a.mail:focus {
	text-decoration: underline;
	color: #E2007A;
}

/* für normale Formulare ------------------------------------------ */
fieldset.csc-mailform {
	border: none;
	margin-bottom: 1em;
}
fieldset.csc-mailform legend {
	display: none;
}
div.csc-mailform-label {
	font-weight: normal;
	font-size: 0.6875em;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
div.csc-mailform-field {
	font-size: 0.6875em;
}
div.csc-mailform-field fieldset {
	border: none;
}
div.csc-mailform-field label {
	display: none;
}
span.csc-mailform-radio label {
	display: inline;
	padding-left: 0.4em;
	line-height: 2em;
}
input#mailformformtype_mail {
	margin-top: 1em;
	border-top-width: 0.0625em;
	border-right-width: 0.0625em;
	border-bottom-width: 0.0625em;
	border-left-width: 0.0625em;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #48586A;
	border-right-color: #89939F;
	border-bottom-color: #89939F;
	border-left-color: #48586A;
	color: #48586A;
	background-color: #E7E9EC;
}


/* für das medi Glossar -------------------------------------- */
form#searchform_tx_sgglossary_pi1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.5em;
}
.tx-sgglossary-pi1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.6875em;
}

/* MENU IN LINKER SPALTE (SUB NAV) --------------------------- */
div#sub_nav_container {
	margin-top: 3.5em;
}
div#sub_nav {
	padding-right: 0.3125em;
}  
div#sub_nav h1 {
 	font-size: 0.75em; 
 	padding-left: 1em;
 	padding-bottom: 0.1875em;
	border-bottom-width: 0.0625em;
	border-bottom-style: solid;
	border-bottom-color: #B6BCC3;
}
div#sub_nav h1 a {
	color: #E2007A;
	text-decoration: none;
}
div#sub_nav ul {
 	list-style: none; 
}
div#sub_nav ul li a {
 	font-size: 0.6875em; 
 	text-decoration: none;
	color: #48586A;
	display: block;
	line-height: 1.8em;
	vertical-align: middle;
}
div#sub_nav ul li.level1,
div#sub_nav ul li.level1_current,
div#sub_nav ul li.level1_active,
div#sub_nav ul li.level1_activeWithSub {
	font-weight: bold;
}
div#sub_nav ul li.level2,
div#sub_nav ul li.level2_current,
div#sub_nav ul li.level2_active,
div#sub_nav ul li.level3,
div#sub_nav ul li.level3_current {
	font-weight: normal;
}
div#sub_nav ul li.level1 a {
	padding-left: 2em;
}
div#sub_nav ul li.level1_current a {
	padding-left: 1.2em;
}
div#sub_nav ul li.level1_active a,
div#sub_nav ul li.level1_activeWithSub a {
	padding-left: 1.3em;
}
div#sub_nav ul li.level1_active a,
div#sub_nav ul li.level1_activeWithSub a,
div#sub_nav ul li.level2_active a {
	color: #E2007A;
}
div#sub_nav ul li.level2 a {
	padding-left: 2em;
	color: #48586A;
}
div#sub_nav ul li.level2_current a {
	padding-left: 1.2em;
}
div#sub_nav ul li.level2_active {
	background-color: #F6F5F2;
}
div#sub_nav ul li.level3 a {
	padding-left: 2.85em;
	color: #48586A;
}
div#sub_nav ul li.level3_current a {
	padding-left: 2.2em;
}
div#sub_nav ul li.level1_current {
	border-bottom-width: 0.0625em;
	border-bottom-style: solid;
	border-bottom-color: #B6BCC3;
}
div#sub_nav ul li.level1_activeWithSub {
	border-bottom-width: 0.0625em;
	border-bottom-style: solid;
	border-bottom-color: #B6BCC3;
}
div#sub_nav ul li.level3 {
	background-color: #FFFFFF;
}
div#sub_nav ul li.level3_current {
	background-color: #F6F5F2;
}
div#sub_nav ul li.level3_current a {
	color: #E2007A;
}
img.subNavArrow_down {
	font-size: 1.4545em;
	width: 0.3125em; 
	height: 0.1875em;
	vertical-align: middle;
}
img.subNavArrow_right {
	font-size: 1.4545em;
	width: 0.1875em; 
	height: 0.3125em;
	vertical-align: middle;
}
div#sub_nav ul li.level2,
div#sub_nav ul li.level2_current,
div#sub_nav ul li.level2_active {
	border-top-width: 0.0625em;
	border-top-style: solid;
	border-top-color: #DADEE1;	
}
div#sub_nav ul li.level3,
div#sub_nav ul li.level3_current {
	border-top-width: 0.0625em;
	border-top-style: solid;
	border-top-color: #DADEE1;
}
div#sub_nav ul li a:focus, 
div#sub_nav ul li a:hover, 
div#sub_nav ul li a:active {
	color: #E2007A;
}

/* FE-Login -------------------------------------------------- */
div.tx-felogin-pi1 {
}
div.tx-felogin-pi1 table {
	border-collapse: collapse;
	margin: 0em 0.3125em 1em 0.3125em;
}
div.tx-felogin-pi1 table td {
	font-size: 0.6875em;
	padding: 0.4em 0.4em 0.4em 0em;
}
input.tx-felogin-pi1-button {
	padding: 0em;
	border-top-width: 0.0625em;
	border-right-width: 0.0625em;
	border-bottom-width: 0.0625em;
	border-left-width: 0.0625em;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #48586A;
	border-right-color: #89939F;
	border-bottom-color: #89939F;
	border-left-color: #48586A;
	color: #48586A;
	background-color: #E7E9EC;
}
div.tx-felogin-pi1 a {
	text-decoration: none;
	color: #E2007A;
}
div.tx-felogin-pi1 a:hover,
div.tx-felogin-pi1 a:active,
div.tx-felogin-pi1 a:focus {
	text-decoration: underline;
}
div.tx-srfeuserregister-pi1 a {
	text-decoration: none;
	color: #E2007A;
}
div.tx-srfeuserregister-pi1 a:hover,
div.tx-srfeuserregister-pi1 a:active,
div.tx-srfeuserregister-pi1 a:focus {
	text-decoration: underline;
}
