@charset "UTF-8";
/* CSS Document */
* {
 margin:0;
 padding:0;
}
a img {
 border:none;
}
html {
 min-height:100%;
 font-size:16px;
}
body {
 font-family:Arial, Helvetica, sans-serif;
 font-size:1em;
 color:#021d40;
 background:#abb5c1 url(bg/body_bg.jpg) repeat-x top left;
 min-height:100%;
 text-align:center; /* IE Bug */
}
.shadow_left {
 width:59.5em;
 min-width:952px;
 height:100%;
 margin:0 auto;
 background:transparent url(bg/shadow_left.jpg) repeat-y top left;
}
.shadow_right {
 min-height:100%;
 background:transparent url(bg/shadow_right.jpg) repeat-y top right;
}
.wrapper {
 width:59em;
 min-width:944px;
 min-height:100%;
 margin:0 auto;
 background:#fff url(bg/wrapper_bg.jpg) repeat-y center center;
 text-align:left;
}
/*.center_design {
	margin-left:4px;
}*/
.header {
 height:252px;
 background:transparent url(bg/header_bg.jpg) no-repeat top left;
}
.header_right {
 width:327px;
 width:20.5em;
}
.header_right h1 {
 font-size:1em;
 display:inline;
}
#logo {
 margin-right:25px;
}
.header_left {
 width:555px;
 width:38em;
}
.header_left #navigation {
 margin-top:190px;
 margin-left:9px;
 list-style-type:none;
}
* html .header_left #navigation {
 margin-top:191px;
}
.header_left #navigation li {
 float:left;
 margin:0 1px;
 background-color:#fff;
 font-size:.8em;
 border-bottom:2px solid #fff;
}
* html .header_left #navigation li {
 border-bottom:none;
}
.header_left #navigation li:hover, .header_left #navigation li.current {
 color:#fff;
 background-color:#ec7404;
 border-bottom:2px solid #ec7404;
}
.header_left #navigation li a {
 display:block;
 /*background-color:#fff;*/
 text-decoration:none;
 padding:8px 10px;
}
.header_left #navigation li a:hover, .header_left #navigation li.current a {
 color:#fff;
 background-color:#ec7404;
}
#main_column {
 width:554px;
 margin-left:30px;
 padding-top:25px;
}
#breadcrumbs {
 font-size:.7em;
 padding-bottom:8px;
 border-bottom:1px solid #dae0e7;
 margin-bottom:25px;
}
#breadcrumbs a {
 text-decoration:none;
}
#breadcrumbs a:hover {
 text-decoration:underline;
}
#right_column {
 width:302px;
 min-height:255px;
 margin-right:25px;
 /*padding-top:25px;*/
  background:transparent url(bg/right_col_bg.jpg) no-repeat top center;
}
.reason_list {
 list-style-type:none;
 font-size:.7em;
 margin-top:20px;
 margin-right:10px;
}
.reason_list li {
 text-align:right;
 margin-bottom:5px;/*letter-spacing:-0.05em;*//*background:transparent url(bg/list_triangle.gif) no-repeat top left;*/
}
.reason_list li img {
 margin-right:5px;
}
.online_form_link {
 margin-top:20px;
 margin-bottom:5px;
 padding:10px;
 border-bottom:1px solid #b3c2d5;
 border-top:1px solid #b3c2d5;
 background-color:#ededed;
 line-height:.8em;
}
.online_form_link a {
 font-size:.7em;
 color:#ec7404;
 text-decoration:none;
}
/*.online_form_link img {
	vertical-align:top;
  margin-top:-20px;
}*/
address {
 width:174px;
 font-size:.7em;
 color:#8094ae;
 font-style:normal;
 line-height:1.15em;
 margin-top:12px;
 margin-left:3px;
}
address a {
 color:#8094ae;
 text-decoration:none;
}
address a:hover {
 text-decoration:underline;
}
#special_links {
 list-style-type:none;
 margin-top:10px;
 margin-right:10px;
}
#special_links li {
 float:left;
 font-size:.7em;
}
#special_links li a {
 text-decoration:none;
}
#special_links li a:hover {
 text-decoration:underline;
}
#search {
 border:none;
 font-size:.7em;
 float:right;
 margin-right:8px;
}
#footer {
 width:554px;
 font-size:.7em;
 color:#92989f;
 padding:6px 0 10px 0;
 margin-top:15px;
 margin-left:30px;
 border-top:#dfdfdf 1px solid;
}
#footer a {
 color:#92989f;
 text-decoration:none;
}
#footer a:hover {
 text-decoration:underline;
}
/* ---------- allgemeine Klassen ---------- */

.hiddenStructure, .ignore {
 position:absolute;
 top:-3000em;
 left:-3000em;
}
.f_left {
 float:left;
 display:inline;
}
.f_right {
 float:right;
 display:inline;
}
.f_clear {
 clear:both;
 height:0;
 line-height:0;
 font-size:0;
}
.farbig {
 color:#ec7404;
}
/* ---------- Content ---------- */

a {
 color:#021d40;
}
h2 {
 font-size:1.2em;
 margin-bottom:.8em;
}
h3 {
 font-size:1em;
 margin-bottom:.7em;
}
.inline p {
 font-size:.8em;
 margin-bottom:.6em;
 line-height:130%;
}
#main_column .inline ul, #main_column .inline ol {
 margin-left:20px;
 margin-bottom:.6em;
}
#main_column .inline ul li {
 font-size:.8em;
 margin-bottom:3px;
}
#main_column .inline ol li {
 font-size:.8em;
 margin-bottom:.6em;
}
.csc-textpic {
 clear:both;
}
* html table {
	font-size:1em;
}
/* ---------- LogIn ---------- */

.tx-felogin-pi1 {
 font-size:.8em;
 margin-top:30px;
 margin-bottom:10px;
}
.tx-felogin-pi1 p {
 font-size:.9em;
}
h3.login_h3, h3.logout_h3 {
 color:#fff;
 background-color:#ec7404;
 margin-bottom:0;
 padding:5px;
 width:267px;
}
#login, #logout {
 border:none;
 background-color:#fceadf;
 padding:10px 5px 5px 5px;
}
/*#login legend {
  color:#fff;
  font-weight:bold;
  background-color:#ec7404;
  width:277px;
  display:block;
}*/
#login div {
 float:left;
 font-size:.9em;
}
div.login_message {
 width:220px;
 margin-right:20px;
}
div.login_user {
 width:122px;
}
div.login_user input {
 width:112px;
}
div.login_pass {
 width:122px;
}
div.login_pass input {
 width:112px;
}
div.login_submit {
 width:50px;
 margin-top:18px;
}
#login div label {
 display:block;
 margin-bottom:5px;
}
p.login_forgot_pw {
 clear:both;
 padding-top:8px;
}
/* ---------- FE Registrierung ---------- */

.tx-srfeuserregister-pi1 {
 font-size:.8em;
}
.tx-srfeuserregister-pi1 fieldset {
 border:1px solid #b3c2d5;
}
.tx-srfeuserregister-pi1 p {
 font-size:1em;
}
#tx-srfeuserregister-pi1-comments {
 width:300px;
}
tx-srfeuserregister-pi1-submit {
	margin-top:10px;
}
/* ---------- Indexed Search ---------- */

.tx-indexedsearch {
 font-size:.8em;
}
.tx-indexedsearch p {
 font-size:1em;
}
.tx-indexedsearch-whatis {
 margin-bottom:2px;
}
.tx-indexedsearch-browsebox {
 clear:both;
 padding-bottom:10px;
}
.tx-indexedsearch-sw {
 font-weight:bold;
}
.tx-indexedsearch-res {
 clear:both;
}
.tx-indexedsearch-res h3 {
 padding-bottom:5px;
 margin-bottom:5px;
}
.tx-indexedsearch-res h3 img {
 vertical-align:bottom;
}
.tx-indexedsearch-icon, .tx-indexedsearch-result-number, .tx-indexedsearch-title {
 float:left;
}
.tx-indexedsearch-percent {
 float:right;
}
.tx-indexedsearch-descr {
 clear:both;
 padding-top:5px;
 border-top:1px solid #dae0e7;
 margin-top:10px;
}
.tx-indexedsearch-info {
 padding-bottom:5px;
 /*border-bottom:1px solid #dae0e7;*/
  margin-bottom:10px;
 font-size:.9em;
}
.tx-indexedsearch-info dt, .tx-indexedsearch-info dd {
 float:left;
}
.tx-indexedsearch-info dd {
 padding-right:10px;
}
/* ---------- Powermail ---------- */

.tx-powermail-pi1 {
 font-size:.8em;
}
.tx-powermail-pi1_fieldset {
	border:1px solid #b3c2d5;
}
#files_list input {
	margin-left:10px;
}
#powermaildiv_uid17, #powermaildiv_uid18 {
 float:left;
}
.tx_powermail_pi1_fieldwrap_html_reset, .tx_powermail_pi1_fieldwrap_html_submit {
 float:left;
}
.tx-powermail-pi1_confirmation_back, .tx-powermail-pi1_confirmation_submit {
	float:left;
  margin-top:10px;
  margin-bottom:10px;
}
.tx-powermail-pi1_confirmation_back {
	margin-right:10px;
}
.tx-powermail-pi1_confirmation p {
	font-size:1em;
  font-weight:bold;
}

/* Form */
span.powermail_mandatory {
 /* Color of mandatory error message */
	color:#ec7404;
}
input.validation-failed, textarea.validation-failed {
/* Background color if validation failed */
	/*background-color: red;*/
}
div.powermail_mandatory_js {
 /* DIV container of errormessage */
	color:#ec7404;
 margin: 3px 0 15px 150px;
}
fieldset.tx-powermail-pi1_fieldset {
 /* Fieldset */
	border: 1px solid #aaa;
 /*background-color: #ccc;*/
 padding: 10px;
}
fieldset.tx-powermail-pi1_fieldset legend {
 /* legend of Fieldset */
	font-weight: bold;
 color: black;
}
fieldset.tx-powermail-pi1_fieldset label {
 /* label */
 display: block;
 width: 150px;
 float: left;
 clear: both;
 text-align:right;
 margin-right:15px;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_text, fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea, fieldset.tx-powermail-pi1_fieldset select.powermail_select {
 /* Input and textarea */
	width: 260px;
}
fieldset.tx-powermail-pi1_fieldset div.tx_powermail_pi1_fieldwrap_html_radio input.powermail_radio {
 /* Radiobuttons */
 width: 10px;
 text-align:right;
 margin: 0px 8px 0px 8px;
 float: left;  
 clear: none;
}

fieldset.tx-powermail-pi1_fieldset div.tx_powermail_pi1_fieldwrap_html_radio label {
  float: left;
  padding: 0px;
  margin: 0px;
  width: 20px;
  clear: none;
}

div.tx_powermail_pi1_fieldwrap_html {
 /* DIV container arround every field */
	margin: 10px 0;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
 /* submit button */
	margin: 0 10px 10px 0;
	font-weight: bold;
}
p.tx_powermail_pi1_fieldwrap_html_checkbox_title, p.tx_powermail_pi1_fieldwrap_html_radio_title {
 display: block;
 width: 150px;
 float: left;
 text-align:right;
 margin-right:15px;
 font-size:1em;
}
div.countryzone {
 margin: 10px 0 0 150px;
}
/* Confirmation */
td.powermail_all_td {
 padding: 3px 10px 3px 0;
}

/* ---------- my styles for powermail ---------- */
div#powermaildiv_uid21 {
	margin-bottom:25px;
}
.tx_powermail_pi1_fieldwrap_html_13 p {
	display:none;
}
