HTML, BODY {
	margin: 0px;
	background-color: #75A2BB;
	width: 100%;
	height: 100%;
        overflow: auto;
}

TABLE.table_ct{
Height: 520px;
}

TABLE.table_100{
Height: 100%;
}

.content td {
   vertical-align: top;
}

.maincontainer {
	background-color: #F0F0F0;
	height: 520px;
	width: 775px;
	z-index: auto;
	text-align: left;
	position: relative;
	top: 0px;
	right: 0px;
}

.bild {
	background-image: url(../gui/image_top.jpg);
	background-repeat: no-repeat;
	height: 78px;
	position: absolute;
	width: 775px;
	top: 0px;
	left: 0px;
	z-index: auto;
}

.bild2 {
	background-image: url(../gui/image_side.jpg);
	background-repeat: no-repeat;
	height: 182px;
	position: absolute;
	width: 115px;
	top: 78px;
	left: 660px;
	z-index: auto;
}

.logo {
	background-image: url(../gui/logo.gif);
	background-repeat: no-repeat;
	height: 80px;
	position: absolute;
	width: 115px;
	top: 261px;
	left: 660px;
	z-index: auto;
}

.mainnav {
	background-color: #355897;
	width: 110px;
	height: 17px;
	text-align: left;
	z-index: auto;
        font-weight: bold;
	float: left;
        padding-top: 2px;
        background-image: url(../gui/nav.gif);
}

.subnav {
	background-color: #F0F0F0;
	width: 110px;
	height: 16px;
	z-index: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: none;
	text-decoration: none;
}

.mainnav A {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
        font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	left: auto;
	margin-left: 15px;
}

.subnav A {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #186EA1;
	font-weight: none;
	text-decoration: none;
                margin-left: 15px;
}

.mainnav A:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: underline;
}

.subnav A:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4B98D7;
	font-weight: none;
	text-decoration: none;
}


.nav {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 775px;
	float: none;
	clear: none;
}

.content {
       	font-family: Arial, Helvetica, sans-serif;
	color: #353545;
                position: absolute;
	top: 110px;
	width: 532px;
	left: 110px;
	height: 416px;
	font-size: 11px;
}

.content A {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #186EA1;
	font-weight: none;
	text-decoration: none;
}

.content A:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #353545;
	font-weight: none;
	text-decoration: none;
                text-decoration: underline;
}


H1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0E3244;
	font-weight: bold;
	text-decoration: none;
	margin-bottom: 5px;
}

p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-bottom: 2px;
	margin-top: 2px;
                margin-left: 1px;
}
div.barbara {
	position: absolute;
	top: 111px;
	left: 0px;
	width: 110px;
	height: 156px;
	background-image: url(../gui/barbara.jpg);
}
.copyright {
	clear: none;
	float: right;
	position: relative;
	text-align: left;
	vertical-align: bottom;
	height: 15px;
}
div.sprachwahl {
	clear: none;
	float: left;
	position: relative;
	text-align: left;
	vertical-align: bottom;
	height: 15px;
}
/* Allgemeine Formular Definitionen */
  form { margin: 0; padding: 0;}
  input, textarea, select { padding: 0px; border: 1px solid #d0d0d0; vertical-align: middle; background-color: #f3f3f3; width: 250px; }
  select { width: auto; }
  option { padding-left: 0.8em; }
  input.breit { width: 350px; }
  input.checkbox { width: auto; }
	textarea { font-size: 100%; font-family: Arial,Helvetica,Verdana,sans-serif; }
	select { padding: 0; }
	select-option { padding: 3px; }
  input.input_submit, input.submit_img,
  input.powermail_submit,
  input.csc-mailform-submit,
  input.tx-powermail-pi1_confirmation,
  input#tx_onetimeaccount_pi1_form_button_submit,
  .tx-seminars-pi1-submit input,
  .tx-srfeuserregister-pi1-submit { cursor: pointer; background: #707070 url(../../gui/bg_button.jpg) repeat-x; border: #707070 1px solid; font-size: 11px; color: #ffffff; font-weight: bold; width: 150px; padding: 2px; margin-right: 10px; margin-top: 5px; }
	.tx-srfeuserregister-pi1-submit { margin-top: 10px; }
	
	fieldset { border: none; padding: 0; margin-top: 1em; margin-bottom: 0; }
	fieldset div { margin: 0; margin-bottom: 6px; }
	fieldset legend { padding: 0; margin: 0; font-weight: bold; font-size: 116.67%; padding-bottom: 6px; color: #000000; }
	fieldset label { margin-top: 3px; margin-right: 12px; width: 138px; float: left; }
	fieldset input.input_submit, fieldset input.powermail_submit, input.tx-powermail-pi1_confirmation { margin: 10px 0 0 150px; }
  .forgot { margin-left: 150px; margin-top: 12px; font-size: 11px; }

	input.powermail_radio { width: auto; background: none; border: none; padding: 0; }
	.powermail_mandatory_js { margin-left: 150px; margin-top: 0; font-size: 11px; font-weight: bold; color: #D10029; }
	.tx_powermail_pi1_fieldwrap_html_radio { margin-bottom: 14px; }
	.tx_powermail_pi1_fieldwrap_html_radio p { margin-top: 3px; width: 138px; position: absolute; left: 12px; }
  .powermail_radio_inner { margin-left: 150px; margin-bottom: 2px; }
	.powermail_radio_inner label { width: auto; position: absolute; margin-left: 18px; margin-bottom: 0; }
	.powermail_radio_inner input { margin-top: 4px; }
	.powermail_all th { width: 138px; }
  .powermail_all td, .powermail_all th { padding: 0 12px 6px 0; }
  .powermail_all td p, .powermail_all th p { margin: 0 !important; } 