
/*
Farbklassen:

Hintergrund 1 :
Hintergrund Menue :
Hauptfarbe 1  :
Hauptfarbe 2  :
Highlight     :

*/


/* ################################################################# */
/* Forms */
/* ################################################################# */

input {
  font-size:  14px;
  padding:  4px;  
}

textarea  {
  padding:  4px;  
  resize: none;
}

input[type=submit]{
  color:#002261;
  font-weight:bold;
  text-transform:uppercase;
}

.tx_powermail_pi1_submitmultiple_back {
  color:#002261;
  font-weight:bold;
  text-transform:uppercase;
}

input[type=reset]{
  color:#002261;
  font-weight:bold;
  text-transform:uppercase;
}


/* ################################################################# */
/* PowerMail  */
/* ################################################################# */

.tx-powermail-pi1_formwrap  {
  clear:  both;
}

.tx_powermail_pi1_formconfirmation_back  {
  float: left;
  margin: 10px 10px 10px 0 ;
}

.tx_powermail_pi1_formconfirmation_submit  {
  float: left;
  margin: 10px 10px 10px 0 ;
}



.tx-powermail-pi1 fieldset input {
  color:#002261;
  font-size:14px;
  width:205px;
  padding:4px;
  float: left;
}

.tx-powermail-pi1 fieldset input.checkbox {
  color:#002261;
  font-size:14px;
  width:10px;
  padding:4px;
  float: left;
  margin: 4px 20px 0 0;
}

.tx_powermail_pi1_fieldwrap_html_checkbox_title {
  margin-top: 10px;
  padding: 0px;
}


.powermail_all_table {
  margin: 20px 0;
}

.powermail_all_td {
  padding: 1px 6px;
}

table.confirm_page_table  {
  width: 400px
}

td.confirm_table  {
  width: 200px;
}

td.confirm_table_label  {
  font-weight: bold;
}

/*.tx-powermail-pi1 fieldset input[type=submit] {
  margin-left:  104px;
  font-weight:bold;
  width:75px;
  text-transform:uppercase;
}*/



.tx-powermail-pi1 fieldset input.powermail_submit_uid40 {
  width:  100px;
}

.tx-powermail-pi1 fieldset input.buch_submit {
  width:  100px;
  margin-top: 20px;
}


.tx-powermail-pi1 input[type=reset]{
  color:#002261;
  text-transform:uppercase;
}

.tx-powermail-pi1 fieldset {
  border: 0px;
  margin: 20px 0px;
  text-align: left;
}

.tx-powermail-pi1 fieldset label {
  float:left;
  width:100px;
  padding: 4px 4px 4px 0px;
}

div.csc-mailform-field {
  padding: 6px 4px 0px 0px;
  font-size: 13px;
  clear:both;
}


.tx_powermail_pi1_fieldwrap_html  {
  padding: 6px 4px 0px 0px;
  font-size: 13px;
  clear:both;  
}

#tx-powermail-pi1_fieldset_35 .tx_powermail_pi1_fieldwrap_html {
  padding: 6px 4px 0px 0px;
  font-size: 13px;
  float: left;
  clear: none;  
}

.powermail_cover img  {
  margin: 0 0 0 100px;
}


.tx-powermail-pi1_fieldset {
  border: none;
}
  
.tx-powermail-pi1_fieldset legend {
  display: none;
  }

 .show_legend legend {
   display: block;
   font-weight: bold;
   color: #002261;
   margin-top: 15px;
  }

.buch_lang  {
  float: left;
  padding: 6px 4px 4px 0;
}  
  
.versand  {
  margin: 10px 0 15px;
}  

.druckhinweis  {
  display: block;
  margin: 10px 0 15px;
}
  
.tx-powermail-pi1 fieldset input.csc-mailform-radio {
    width: 20px;
  margin-right:10px;
  }

.tx-powermail-pi1 select  {
background-color:#D9E0F1;
border:0 none;
height:24px;
margin:0;
padding:3px 0 0 2px;
width:70px;
}


.submitt_enlarge  {
  width: 150px;
}

.bestellnummer  {
  padding: 8px 0 0 0;
}

select.enlarge  {
  width: 100px;
}

select.downsize  {
  width: 50px;
}

input.checkbox  {
  width: 10px;
}

input.powermail_submit_uid203{
position: absolute;
left: 502px;
}

.tx-powermail-pi1 fieldset input.powermail_captcha {
  width: 97px;
}


/* ################################################################# */
/* PowerMail Error   */
/* ################################################################# */

.tx_powermail_pi1_fieldwrap_html_textarea .powermail_mandatory_js {
  text-align: left;
  font-weight: bold;
  margin-left: 105px;
  color:  #DD374B;
}

.powermail_mandatory_js {
  text-align: right;
  font-weight: bold;
  color:  #DD374B;
}

.tx-powermail-pi1_mandatory  {
  clear:  both;
  color:  #DD374B;
}

/* ################################################################# */
/* RBL Formular  */
/* ################################################################# */

#rblform  {
  margin-bottom:  8px;
}


#rblform fieldset  {
  border: 0 none;
}

#rblform .fieldline {
  clear: both;
  padding-top: 6px;
}

#rblform form input  {
  margin-right: 10px;
  margin-top: 2px;  
}

#rblform form label  {
  clear: both;
  float: left;
  width:  150px;
  padding: 8px 0px;
}

#rblform input[type="hidden"]  {
  margin: 0px;
}

#rblform input[type="submit"]  {
  margin-left:  150px;
}

/* ################################################################# */
/* Whois Formular  */
/* ################################################################# */

#whoisform  {
  margin-bottom:  8px;
}


#whoisform fieldset  {
  border: 0 none;
}

#whoisform .fieldline {
  clear: both;
  padding-top: 6px;
}

#whoisform form input  {
  margin-right: 10px;
  margin-top: 2px;  
}

#whoisform form label  {
  clear: both;
  float: none;
  width: 300px;
  padding: 8px 0px;
}


/* ################################################################# */
/* Traceroute Formular  */
/* ################################################################# */

#traceform fieldset  {
  border: 0 none;
}

#traceform .fieldline {
  clear: both;
  padding-top: 6px;
}

#traceform form input  {
  margin-right: 10px;
  margin-top: 2px;  
}

#traceform form label  {
  clear: both;
  float: left;
  width:  150px;
  padding: 8px 0px;
}

#traceform .ip_version label  {
  clear:  none;
}


#traceform .ip_version  {
  float: left;
}


#traceform .radio {
  clear: both;
  float:  left;
  width:  12px;
}


#traceform input[type="submit"]  {
  margin-left:  150px;
}

/* ################################################################# */
/* Content */
/* ################################################################# */

.csc-textpic.csc-textpic-intext-left-nowrap {
  margin: 0px 0px 20px 0px;
}

p.bodytext em strong {
  color:#1A2962;
  font-style:normal;
}

pre {
  font-size:10px;
}

div.content_wrapper {
  padding: 0px 10px;
  text-align: left;
  font-size:  13px;
  min-height:400px;
  height:auto !important;
  height:400px;
}


div.csc-header {
  clear: both;
  display: block;
  padding: 0px 0px 0px 0px;
}

div.csc-header-n1 {
  font-size: 24px;
  font-weight: bold;
  margin: 24px 0px 4px 0px;
  line-height:27px;
  padding: 0px 0px 0px 0px;
  color: #002261;
}

h1, h1 strong {
  color:#002261;
  font-size:15px;
  font-weight:bold;
  line-height:18px;
  margin:24px 0px 4px;
  padding:0px;
  text-align: left;
}

h1.csc-firstHeader {
  font-size: 24px;
  font-weight: bold;
  margin: 22px 0px;
  padding: 0px 0px 0px 0px;
  color: #002261;
  line-height: 1.1;
  text-align: left;
}


h2 {
  color:#000000;
  font-size:13px;
  margin:15px 0px 0px;
  text-align: left;
}

.news-single-item p,
div.Text,
p.text,
p.bodytext {
  color:#111111;
  font-size:13px;
  line-height:1.5;
  padding-left:0px;
  text-align: left;
  font-weight: 100;
}

b {
  font-weight: bold;
}

strong {
  font-weight: bold;
}

img {
  border: none;
}


a:link,
a:visited {
  color:#DD374B;
  text-decoration: none;
}



ul li a:link,
ul li a:visited,
ul li a:hover,
h2 a:link,
h2 a:visited,
h2 a:hover,
a:hover.unsichtbarer-link,
a:hover.unsichtbarer-mail-link {
  color: #DD374B;
  text-decoration: none;
}

div.footer_wrapper a:link,
div.footer_wrapper a:visited {
  color: #002261;
  text-decoration: none;
}

a.download {
background-image:url(../images/download.gif);
background-position:0 2px;
background-repeat:no-repeat;
color:#002261;
font-weight:bold;
padding:0 0 0 30px;
text-decoration:none;
}

a.unsichtbarer-link,
a.unsichtbarer-mail-link,
ul li a.unsichtbarer-link,
ul li a.unsichtbarer-mail-link {
  color:#111111;
  font-weight:normal;
  text-decoration: none;
}

a.unsichtbarer-download {
  color:#111111;
  font-weight:normal;
  text-decoration: none;
  background-image: url("../images/unsichtbarer_download.gif");
  background-repeat: no-repeat;
  padding-left: 18px;
}

a.unsichtbarer-link-fett {
  color:#111111;
  font-weight:bold;
  text-decoration: none;
}

a:hover,
div.footer_wrapper a:hover {
  color: #DD374B;
  text-decoration: none;
}


/* ################################################################# */
/* listen */
/* ################################################################# */

ul, ol {
  margin: 0px;
  padding: 2px 0px 10px 15px;
}

li {
  margin-bottom: 0.1cm;
  padding: 0px 0px;
  list-style-type: square;
  font-size: 13px;
  line-height: 18px;
  list-style-image: url("../images/arrow.gif");
  text-align: left;
}



/* ################################################################# */
/* Downloads */
/* ################################################################# */

div.downloaditem {
  margin: 4px 0px 4px 0px;
  padding: 0px 0px 0px 0px;
}

span.downloadicon {
  vertical-align: baseline;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

span.downloadfile {
  vertical-align: top;
  margin: 0px 0px 0px 8px;
  padding: 0px 0px 0px 0px;
}

span.downloadsize {
  vertical-align: top;
  margin: 0px 0px 0px 8px;
  padding: 0px 0px 0px 0px;
}

td.csc-uploads-fileName a {
color:#000000;
font-size:13px;
background-image:url("../images/download_unknown.gif");
padding-left: 35px;
background-repeat: no-repeat;
}

td.csc-uploads-fileName p {
padding: 5px 0px;
}

/* ################################################################# */
/* Login Box */
/* ################################################################# */

.tx-newloginbox-pi1 input[type="submit"], #rmargin a  {
  background-color:#FFFFFF;
  border:0px none;
  color:#E21F47;
  cursor:pointer;
  font-size:12px;
  text-align:left;
  text-transform:none;
  width: 189px;
  font-weight:  normal;
}

.tx-newloginbox-pi1  div {
  margin-top: 5px;  
}

.tx-newloginbox-pi1 h3,
.tx-newloginbox-pi1 p {
  display: none;
}

.tx-newloginbox-pi1 label {
float:left;
font-size:12px;
font-weight:normal;
margin-left:5px;
text-align:left;
width:68px;
}


.tx-newloginbox-pi1 input {
  font-size:13px;
  margin-right:10px;
  padding:1px 0px 1px 2px;
  width:114px;
}

.newloginbox_logout {
  margin: 5px 0px 0px 4px;
  font-size: 13px;
}

.newloginbox_logout .label {
  float: left;
  margin: 0px 4px 0px 0px;
}

.newloginbox_logout .username {
  text-align:left;
}

.newloginbox_logout .submit {
  margin: 5px 0px 0px -4px;
}

#rmargin div.csc-header h1 a:link  {
  font-size: 18px;
  font-weight: bold;
  color: #002261;
  text-align : left;
  line-height: 22px;
  margin: 0px 0px 0px 0px;
  text-decoration: none;
  text-transform: none;
}

#rmargin div.csc-header h1 a:visited  {
  font-size: 18px;
  font-weight: bold;
  color: #002261;
  text-align : left;
  line-height: 22px;
  margin: 0px 0px 0px 0px;
  text-decoration: none;
  text-transform: none;
}


#rmargin div.csc-header h1 a:hover  {
  font-size: 18px;
  font-weight: bold;
  color: #002261;
  text-align : left;
  line-height: 22px;
  margin: 0px 0px 0px 0px;
  text-decoration: none;
  text-transform: none;
}

/* ################################################################# */
/* Text mit Bild */
/* ################################################################# */


div.csc-textpic.csc-textpic-intext-right-nowrap dl.csc-textpic-image.csc-textpic-firstcol.csc-textpic-lastcol {
margin-top:-48px;
}


div.csc-textpic-intext-right div.csc-textpic-imagewrap, div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
margin-left:0px !important;
}


/* Captions */
p.csc-caption {
  font-size: 10px;
  text-align: center;
}

DIV.csi-caption-c .csi-caption { text-align: center; }
DIV.csi-caption-r .csi-caption { text-align: right; }
DIV.csi-caption-l .csi-caption { text-align: left; }

/* Needed for noRows setting */
DIV.csi-textpic DIV.csi-imagecolumn { float: left; display: inline; }

/* Border just around the image, like content (default) does: */
DIV.csi-border-2-black DIV.csi-imagewrap .csi-image IMG {
  border: 2px solid #00225C;
}

DIV.csi-imagewrap { padding: 0; }

DIV.csi-textpic IMG { border: none; }

/* DIV: This will place the images side by side */
DIV.csi-textpic DIV.csi-imagewrap DIV.csi-image { float: left; }

/* UL: This will place the images side by side */
DIV.csi-textpic DIV.csi-imagewrap UL { list-style: none; margin: 0; padding: 0; }
DIV.csi-textpic DIV.csi-imagewrap UL LI { float: left; margin: 0; padding: 0; }

/* DL: This will place the images side by side */
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image { float: left; }
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DT { float: none; }
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DD { float: none; }
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DD IMG { border: none; } /* FE-Editing Icons */
DL.csi-image { margin: 0; }
DL.csi-image DT { margin: 0; display: inline; }
DL.csi-image DD { margin: 0; }

/* Clearer */
DIV.csi-clear { clear: both; }

/* Margins around images: */

/* Pictures on left, add padding on right */
DIV.csi-left DIV.csi-imagewrap .csi-image,
DIV.csi-intext-left-nowrap DIV.csi-imagewrap .csi-image,
DIV.csi-intext-left DIV.csi-imagewrap .csi-image {
  display: inline; /* IE fix for double-margin bug */
  margin-right: 10px; /* Customize me, and set colSpace/textMargin in TS */
}

/* Pictures on right, add padding on left */
DIV.csi-right DIV.csi-imagewrap .csi-image,
DIV.csi-intext-right-nowrap DIV.csi-imagewrap .csi-image,
DIV.csi-intext-right DIV.csi-imagewrap .csi-image {
  display: inline; /* IE fix for double-margin bug */
  margin-left: 10px; /* Customize me, and set colSpace/textMargin in TS */
}

/* Pictures centered, add padding left and right */
DIV.csi-center DIV.csi-imagewrap .csi-image {
  display: inline; /* IE fix for double-margin bug */
  margin-left: 10px; /* Customize me, and set colSpace/textMargin in TS */
  margin-right: 10px; /* Customize me, and set colSpace/textMargin in TS */
}

DIV.csi-textpic DIV.csi-imagewrap .csi-image .csi-caption { margin: 0; }
DIV.csi-textpic DIV.csi-imagewrap .csi-image IMG { margin: 0; }

/* Space below each image (also in-between rows) */
DIV.csi-textpic DIV.csi-imagewrap .csi-image { margin-bottom: 5px; }
DIV.csi-equalheight DIV.csi-imagerow { margin-bottom: 5px; display: block; }

/* Positioning of images: */

/* Above */
DIV.csi-above DIV.csi-text { clear: both; }

/* Center (above or below) */
DIV.csi-center { text-align: center; /* IE-hack */ }
DIV.csi-center DIV.csi-imagewrap { margin: 0 auto; }
DIV.csi-center DIV.csi-imagewrap .csi-image { text-align: left; /* Remove IE-hack */ }
DIV.csi-center DIV.csi-text { text-align: left; /* Remove IE-hack */ }

/* Right (above or below) */
DIV.csi-right DIV.csi-imagewrap { float: right; }
DIV.csi-right DIV.csi-text { clear: right; }

/* Left (above or below) */
DIV.csi-left DIV.csi-imagewrap { float: left; }
DIV.csi-left DIV.csi-text { clear: left; }

/* Left (in text) */
DIV.csi-intext-left DIV.csi-imagewrap { float: left; }

/* Right (in text) */
DIV.csi-intext-right DIV.csi-imagewrap { float: right; }

/*                                                                                                                                                                                             Right (in text, no wrap around) */
DIV.csi-intext-right-nowrap DIV.csi-imagewrap { float: right; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csi-intext-right-nowrap .csi-text { height: 1%; }
/* End hide from IE5/mac */

/* Left (in text, no wrap around) */
DIV.csi-intext-left-nowrap DIV.csi-imagewrap { float: left; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csi-intext-left-nowrap .csi-text { height: 1%; }
/* End hide from IE5/mac */

.csc-textpic-caption {
  font-size: 11px;
}

/* ################################################################# */
/* Tabellen */
/* ################################################################# */

table.contenttable {
  float:left;
  font-size:13px;
  margin:2px 0 15px -3px;
  padding:0;
  text-align:left;
  color:#111111;
}

table.contenttable img {

}

table.contenttable th {

}

table.contenttable td {
  padding: 2px;
}

table.contenttable tr.tr-even td {

}

/* ################################################################# */
/* 1st-Level-Navi */
/* ################################################################# */

#main_navi img {
  margin: 10px 10px 10px 10px;
}

div#navi_1 {
  margin: 0px 0px 0px 5px;
}

div.navi_1,
div.navi_1_act {
  color: #002261;
  clear: both;
  margin: 6px 0px;
  line-height: 18px;
  font-weight: bold;
}

a.navi_1:link,
a.navi_1:visited {
  color: #002261;
  font-size: 14px;
  text-transform: uppercase;
}

a.navi_1:hover,
a.navi_1_act:hover {
  color: #195198;
  font-size: 14px;
  text-transform: uppercase;
}

a.navi_1,
a.navi_1_act {
  font-size: 12px;
  color: #ffffff;
  text-decoration: none;
  padding: 2px 2px 2px 2px;
}

a.navi_1_act:link,
a.navi_1_act:visited {
  color: #DD374B;
  font-size: 14px;
  text-transform: uppercase;
}


/* ################################################################# */
/* 2nd Level */
/* ################################################################# */


div.navi_2,
div.navi_2_act {
  color: #002261;
  clear: both;
  font-size:11px;
  margin: 3px 1px 3px 3px;
  line-height: 18px;
  font-weight: bold;
}

div.navi_2_act {
  color: #00417B;
}

a.navi_2:link,
a.navi_2:visited {
  color: #516C9D;
  font-size: 13px;
}

a.navi_2:hover,
a.navi_2_act:hover {
  color: #195198;
  font-size: 13px;
}

a.navi_2,
a.navi_2_act {
  font-size: 12px;
  color: #00417B;
  text-decoration: none;
  padding: 2px 2px 2px 2px;
}

a.navi_2_act:link,
a.navi_2_act:visited {
  color: #00417B;
  font-size: 13px;
}

/* ################################################################# */
/* 3rd Level */
/* ################################################################# */


div.navi_3,
div.navi_3_act {
  color: #002261;
  clear: both;
  font-size:11px;
  margin: 3px 1px 3px 17px;
  line-height: 18px;
  font-weight: bold;
}

div.navi_3_act {
  color: #00417B;
}

a.navi_3:link,
a.navi_3:visited {
  color: #516C9D;
  font-size: 13px;
}

a.navi_3:hover,
a.navi_3_act:hover {
  color: #195198;
  font-size: 13px;
}

a.navi_3,
a.navi_3_act {
  font-size: 12px;
  color: #00417B;
  text-decoration: none;
  padding: 2px 2px 2px 2px;
}

a.navi_3_act:link,
a.navi_3_act:visited {
  color: #00417B;
  font-size: 13px;
}


/* ################################################################# */
/* 4th Level */
/* ################################################################# */

div.navi_4,
div.navi_4_act {
  color: #002261;
  clear: both;
  font-size:11px;
  margin: 3px 1px 3px 31px;
  line-height: 18px;
  font-weight: bold;
}

div.navi_4_act {
  color: #00417B;
}

a.navi_4:link,
a.navi_4:visited {
  color: #516C9D;
  font-size: 13px;
}

a.navi_4:hover,
a.navi_4_act:hover {
  color: #195198;
  font-size: 13px;
}

a.navi_4,
a.navi_4_act {
  font-size: 12px;
  color: #00417B;
  text-decoration: none;
  padding: 2px 2px 2px 2px;
}

a.navi_4_act:link,
a.navi_4_act:visited {
  color: #00417B;
  font-size: 13px;
}


/* ################################################################# */
/* generische Navigation */
/* ################################################################# */

div.gen_navi {
  font-size: 11px;
  font-weight: bold;
  font-family: sans-serif;
  text-decoration: none;
  color: #ffffff;
  text-align: right;
  float: left;
}

a.gen_navi:link {
  color: #ffffff;
  text-decoration: none;
}

a.gen_navi:visited {
  color: #ffffff;
  text-decoration: none;
}

a.gen_navi:hover {
  color: #DD374B;
  text-decoration: none;
}

/* ################################################################# */
/*  act generische Navigation */
/* ################################################################# */

a.gen_navi.act:link {
  color: #DD374B;
  text-decoration: none;
}

a.gen_navi.act:visited  {
  color: #DD374B;
  text-decoration: none;
}

a.gen_navi.act:hover  {
  color: #DD374B;
  text-decoration: none;
}


p.gen_navi {
  font-size: 11px;
  font-weight: bold;
  font-family: sans-serif;
  text-decoration: none;
  color: #ffffff;
}

#global_navi form {
  width: 120px;
  float:right;
}

input.searchbox {
  font-size:11px;
  font-weight:bold;
  height:13px;
  padding:0px 5px;
  width:113px;
}

/* ################################################################# */
/* suche */
/* ################################################################# */

INPUT.searchform {
  width: 100px;
  font-size: 10px;
  border : 1px solid #6264A2;
  margin-right: 10px;
  padding: 2px;
}

.tx-indexedsearch {
  text-align: left;
  font-family: arial, helvetica, sans-serif;
  font-size: 13px;
}

.tx-indexedsearch-rules {
  display: none;
}

.tx-indexedsearch-info {
    display: none;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup  {
  color:#111111;
}

.tx-indexedsearch .tx-indexedsearch-res td.tx-indexedsearch-descr {
  color:#111111;
  font-size:13px;
  line-height:1.5;
  text-decoration: none;
  font-style: normal;
}

.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button {
  color:#002261;
  font-weight:bold;
  margin: 0 0 6px 10px;
  padding:2px;
  text-transform:uppercase;
  width:62px;
}

.tx-indexedsearch-searchbox {
  margin-bottom: 25px;
}

.tx-indexedsearch-browsebox {
  margin:12px 0px 16px;
}

.tx-indexedsearch-browsebox ul {
  margin-top: 10px;
}

.tx-indexedsearch-browsebox li {
  float: left;
  list-style-image: none;
  list-style-type: none;
  padding: 0 3px;
}

.tx-indexedsearch-percent {
  display: none;
}

.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword {
  font-size:13px;
  padding:3px;
  width:200px;
  margin: 0 0 6px 10px;
}

/* ################################################################# */
/* Login-Form auf Kundenbereich/Service */
/* ################################################################# */

.csc-loginform {
  font-size: 13px;
}

.csc-form-labelcell,
.csc-form-fieldcell {
  padding: 2px;
}

.csc-form-fieldcell input {
  font-size:13px;
  margin-right:10px;
  padding:1px 0px 1px 2px;
  width:200px;
}

.csc-form-fieldcell input[type="submit"] {
  color:#002261;
  font-weight:bold;
  padding:2px;
  text-transform:uppercase;
  width:85px;
}

.csc-textpic.csc-textpic-left.csc-textpic-above {margin-top: 20px;}

/* ################################################################# */
/* Margin */
/* ################################################################# */

#rmargin H1,
#rmargin h1 strong {
  font-size: 18px;
  font-weight: bold;
  color: #002261;
  text-align : left;
  line-height: 22px;
  margin: 0px 0px 0px 0px;
  padding: 2px 2px 2px 4px;
}

#rmargin div.rmarginbox {
  margin: 2px 0px 10px 0px;
  padding: 4px 0px 7px 4px;
  background-color: #ffffff;
  border: 1px solid #d9e0f1;
}

#rmargin p {
  color:#E21F47;
  font-size:18px;
  margin:0;
  padding:4px 8px 2px 4px;
  text-align:left;
}


#rmargin ul, ol {
  margin: 0px;
  padding: 10px 0px 0px 21px;
}

#rmargin li {
  margin-bottom: 0.1cm;
  padding: 0px 0px;
  list-style-type: square;
  font-size: 13px;
  line-height: 18px;
  list-style-image: url("../images/arrow.gif");
}




/* ################################################################# */
/* Footer */
/* ################################################################# */

p.footer {
  padding-left: 10px;
  color: #002261;
  font-size: 11px;
  font-weight: bold;
  font-family: sans-serif;
  padding: 0px;
  margin: 0px;
  float: left;
}

div.footer_navi {
  float: right;
}

.footer_navi {
  font-size: 11px;
  font-weight: bold;
  font-family: sans-serif;
  text-decoration: none;
  color: #002261;
}

a.footer_navi:link {
  color: #002261;
  text-decoration: none;
}

a.footer_navi:visited {
  color: #002261;
  text-decoration: none;
}

a.footer_navi:hover {
  color: #195198;
  text-decoration: none;
}



/******************/
/*    LOGIN       */
/******************/

#rmargin table.csc-loginform {
  float: right;
  margin-right: 10px;
}

#rmargin p.csc-form-label-req {
  font-size: 12px;
  color: #111111;
}

#rmargin td.csc-form-fieldcell input{
  width: 100px;
}

html input, textarea {
  background-color: #d9e0f1;
  border: 0px solid #fff;
}

#content .csc-loginform {
  float: left;
  text-align: left;
}


/* ################################################################# */
/* News */
/* ################################################################# */


/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {
  margin-top: 36px;
  border:0px;
  background-color:#ffffff;
  text-align: left;
}

.news-list-container td {
  vertical-align: top;
}

.news-list-container H3 A:LINK,
.news-list-container H3 A:VISITED,
.news-list-container H3 A:HOVER {
  color:#002261;
  font-size:18px;
  font-weight:bold;
  padding-left:0px;
  text-decoration:none;
}

.news-list-container H3 {
  margin-bottom: 7px;
  padding: 0px;
  border-bottom: 0px;
  color: #002261;
}

.news-list-item {
  /* IE hack */
  height: 1%;
  line-height: 1.3;
  /* IE hack end */
  height: auto !important;
  padding:1px 1px 1px 0px;
  margin:3px 3px 16px 0px;
  border:0px;
  background-color:#ffffff;
}

.news-list-container P {
  color:#111111;
  font-size:13px;
  line-height:1.5;
  padding-left:0px;
}

.news-list-morelink {
  margin: 3px;
  margin-left: 0px;
}

.news-list-morelink a {
  color:#E21F47;
  font-size:11px;
  text-decoration: none;
}

.news-list-container IMG {
  border:0px none;
  float:right;
  margin-bottom:5px;
  margin-left:5px;
  margin-right:2px;
}

.news-list-container div.news_image {
  height: 125px;
  overflow: hidden;
  width: 188px;
}

.news-list-container .spacer-gif {
  display: none;
}




.news-list-container H3 A {
  color:#fff;

}



.news-list-imgcaption {
  float: right;
  padding-top:3px;
  padding-right:3px;
  font-size: 9px;

  }


.news-list-category IMG {
  float: none;
  border:none;
  margin:0px;
}



.news-list-browse {
  text-align: center;
}


/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {
  padding:5px;
  margin-bottom:5px;
  border:0px;
  background-color:#ffffff;
}

.news-single-item H2 {
  color:#002261;
  font-size:18px;
  font-weight:bold;
  padding-left:2px;
  text-decoration:none;
  line-height: 1.3;
}
.news-single-item H3 {
  font-size:13px;
line-height:1.5;
margin:20px 0px 0px;
text-align:left;
}



.news-single-img {
  float: right;
  margin-left:15px;
}



.news-single-imgcaption {
  padding:3px;
  clear:both;
}

.news-single-category {

  float: right;
}
.news-single-backlink, .news-single-backlink a {
  font-weight: bold;
  font-size: 10px;
  margin-bottom: 15px;
  margin-top: 10px;
}
.news-single-timedata {
  float: right;
}
.news-single-timedata, .news-single-author,.news-single-imgcaption {
  font-size: 9px;
}
.news-single-author {
  padding-bottom: 3px;
}
.news-single-additional-info {
  background-color: #BBE53A;
/*  clear: both;*/
  margin-top: 15px;
  border: 1px solid #666;
  padding:3px;
  padding-bottom:0px;

}
.news-single-related,.news-single-files,.news-single-links  {
  border: 1px solid #666;
  margin:0px;
  margin-bottom: 3px;
  padding:3px;
  background-color:#F9FFE5;
}

.news-single-related DD, .news-single-links DD, .news-single-files DD {
  margin-left:20px;
}

.news-single-related DT, .news-single-links DT, .news-single-files DT {
  font-weight: bold;
  font-size: 11px;
  margin-left:5px;
  width:90%;
}


/* Anleitungen */

.tx-ttnews-browsebox table {
  margin: 0px auto;;
}

.tx-ttnews-browsebox p {
  color: #ffffff;
}

.tx-ttnews-browsebox td {
  padding:  0px 3px;
}

.anleitung_image,
.tx-ttnews-browsebox table {
  text-align:center;
}

.anleitung_image img {
border:0 none;
float:none;
margin:20px 0px;
}


/**************/
/*  Sitemap   */
/**************/

div.level0Before{
  float:left;
  padding:10px 15px 20px;
  text-align:left;
  width:235px;
}

div.l0-div  {
  width: 230px;
  font-size: 15px;
  padding: 10px 0px 3px 0px;
}

div.l0-div .ksSitemap0 {
  color:#002261;
  font-size:16px;
  font-weight:bold;
}

div.l1-div  {
  width: 212px;
  font-weight: bold;
  margin: 2px 0px 2px 0px;
  padding: 2px 2px 2px 2px;
}

div.l1-div:hover  {
}

div.l2-div  {
 width: 208px;
 margin: 2px 0px 2px 0px;
 padding: 2px 2px 2px 14px;
 font-weight: bold;
 }

 div.l2-div:hover  {
}
 
div.l3-div  {
position: relative;
 width: 180px;
 background-color: #f3f3f3;
 margin: 2px 0px 2px 30px;
 padding: 2px 2px 2px 6px;
 font-weight: bold;
 }

 div.l3-div:hover  {
}
 
div.l4-div  {
position: relative;
 width: 168px;
 background-color: #fff;
 margin: 2px 0px 2px 40px;
 padding: 2px 2px 2px 8px;
 }

 div.l4-div:hover  {
}


/* Sitemap Level 1:*/
a.ksSitemap1, a.ksSitemap1:link, a.ksSitemap1:visited, a.ksSitemap1:active
  { font-size:12px; color:#000000; font-weight: bold; }
a.ksSitemap1:hover  { font-size:12px; color:#E21F47; font-weight:bold; }


/* Sitemap Level 2:*/
a.ksSitemap2, a.ksSitemap2:link, a.ksSitemap2:visited, a.ksSitemap2:active
  { font-size:12px; color:#000000; font-weight: normal; }
a.ksSitemap2:hover  { font-size:12px; color:#E21F47; text-decoration: none; }


/* Sitemap Level 3:*/
a.ksSitemap3, a.ksSitemap3:link, a.ksSitemap3:visited, a.ksSitemap3:active
  { font-size:12px; color:#000000; text-decoration:none; font-weight:normal; }
a.ksSitemap3:hover   { font-size:12px; color:#E21F47;  }


/* Sitemap Level 4:*/
a.ksSitemap4, a.ksSitemap4:link, a.ksSitemap4:visited, a.ksSitemap4:active
  { font-size:12px; color:#000000; text-decoration:none; font-weight:normal; }
a.ksSitemap4:hover   {font-size:12px; color:#E21F47;  }






.ksSitemapHeadline {color:#e23322; font-size:15px; font-weight:bold;}
.ksSitemapFullWidTable {width:220px; border:0px;}
.ksSitemapLeftMargMin {margin-left:0px;}
.ksSitemapL0TD {background-color:#E21F47; height:25px; padding-left:10px;}
.ksSitemapL1TopSpace {margin-top:15px;}
.ksSitemapL1TD {
  border-top:solid 1px #375475;  border-bottom:solid 1px #375475;
  border-right:solid 1px #375475; border-left:solid 1px #375475;
  padding-left:10px; height:20px;
}
/* Sitemap Level 0:*/
a.ksSitemap0, a.ksSitemap0:link, a.ksSitemap0:visited, a.ksSitemap0:active {
  font-size:14px;  color:#ffffff;  font-weight:bold;  text-decoration:none;
}
a.ksSitemap0:hover {font-size:14px; color:#ffffff; font-weight:bold; text-decoration:underline;}
/* Sitemap Level 1:*/
a.ksSitemap1, a.ksSitemap1:link, a.ksSitemap1:visited, a.ksSitemap1:active {
  font-size:11px;  color:#375475;  font-weight:bold;  text-decoration:none;
}
a.ksSitemap1:hover {font-size:11px;  color:#e23322; font-weight:bold; text-decoration:underline;}
/* Sitemap Level 2:*/
a.ksSitemap2, a.ksSitemap2:link, a.ksSitemap2:visited, a.ksSitemap2:active {
  font-size:11px;  color:#375475; text-decoration:none;
}
a.ksSitemap2:hover {font-size:11px;  color:#e23322; font-weight:bold; text-decoration:underline;}
/* Sitemap Level 3:*/
a.ksSitemap3, a.ksSitemap3:link, a.ksSitemap3:visited, a.ksSitemap3:active {
  font-size:11px;  color:#375475;  text-decoration:none; font-weight:normal;
}
a.ksSitemap3:hover {font-size:11px;  color:#e23322; text-decoration:underline;}
/* Sitemap Level 4:*/
a.ksSitemap4, a.ksSitemap4:link, a.ksSitemap4:visited, a.ksSitemap4:active {
  font-size:11px;  color:#375475;  text-decoration:none; font-weight:normal;
}
a.ksSitemap4:hover {font-size:11px;  color:#e23322; text-decoration:underline;}

/* table.2nd_level {} */

/* *************************************************** */
/*  Wichtige classes -> muessen immer ganz unten        */
/*  stehen, werden sonst von anderen ueberschrieben     */
/* *************************************************** */

div.content_wrapper div.tx-newloginbox-pi1 form {
/*  float:left; */
/* auskommentiert von gregor da im seiteninhalt form auf vorkommt */
  width:260px;
}

div.content_wrapper div.tx-newloginbox-pi1 input {
  width:175px;
}

div.content_wrapper div.tx-newloginbox-pi1 input[type="submit"] {
  width:251px;
  text-align:left;
  margin-left:  70px;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
  
}

p.csc-frame-frame1 {
  background-color:#E8E8E8;
  border:2px solid #E1E1E1;
  font-family:courier new;
  font-size:12px;
  margin:15px 0;
  padding:1px 6px;
  text-align:left;
}

div.edit_profil {
  text-align: left;
}




/* ################################################################# */
/* Login Box */
/* ################################################################# */



.tx-felogin-pi1 input[type="submit"] {
  border: 0px none;
  cursor: pointer;
  font-size: 11px;
  width: 90px;
  padding: 2px 0 0;
  margin-left: 68px;
}


.tx-felogin-pi1_main input[type="submit"] {
  border: 0px none;
  cursor: pointer;
  font-size: 11px;
  width: 208px;
  padding: 4px 0px;
  margin: 8px 0px;
  font-size: 14px;  
}
/* ################################################################# */
/* fuer IE6 da er keine Attribute versteht */
/* ################################################################# */

.login_submit {
  border: 0px none;
  cursor: pointer;
  font-size: 11px;
  width: 90px;
  padding: 2px 0 0;
  margin-left: 68px;
}


.tx-felogin-pi1  div {
  margin-top: 5px;  
}

.tx-felogin-pi1 h3,
.tx-felogin-pi1 p {
  display: none;
}

.tx-felogin-pi1 label {
  float:left;
  padding:4px 4px 4px 0;
  width:100px;
  color: #000000;
  font-weight: normal;
}


.tx-felogin-pi1 input {
  width: 200px;
  color: #002261;
  font-size: 14px;
  padding: 4px;
}

input.login_submit {
  border: 0px none;
  cursor: pointer;
  font-size: 11px;
  width: 90px;
  padding: 2px 0 0;
  margin-left: 0px;
}

.newloginbox_logout {
  margin: 5px 0px 0px 4px;
  font-size: 13px;
}

.newloginbox_logout .label {
  float: left;
  margin: 0px 4px 0px 0px;
}

.newloginbox_logout .username {
  text-align:left;
}

.newloginbox_logout .submit {
  margin: 5px 0px 0px -4px;
}




div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
  
}

p.csc-frame-frame1 {
  background-color:#E8E8E8;
  border:2px solid #E1E1E1;
  font-family:courier new;
  font-size:12px;
  margin:15px 0;
  padding:1px 6px;
  text-align:left;
}

div.edit_profil {
  text-align: left;
}


    
#kundenlogin_register {
  display: block;
  width: 450px;
}

label{
  display: block;
  float: left;
  text-align: left;
  width: 150px;
  margin-top: 3px;
  clear: both;
}

#kundenlogin_register fieldset {
  border: none;
  padding-top: 10px;
  font-size: 13px;
  display: block;
  margin: 5px;
}
#kundenlogin_register legend{
  display: block;
  color: #002261;
  font-size: 14px;
  font-weight: bold;
  padding-left: 0px;  
}

#kundenlogin_register #tx_spcuserbase_pi2_register_submit {
  margin: 10px 0px 10px 155px;
  width:  130px;
  text-align: center;
}

#kundenlogin_register input{
  margin: 3px 0px;
  padding: 4px;
  color: #002261;
}

#kundenlogin_register input[type="submit"] {
  margin: 10px 0 3px 150px;
  padding: 4px;
  color: #002261;
  width: 183px;
}

#kundenlogin_register select{
  font-size:  10px;
  margin: 3px 0px;
  padding: 4px;
  width: 183px;
}

#kundenlogin_register input[type=radio]{
  width: 10px;
  margin: 3px 3px;  
}

#kundenlogin_register input[type=checkbox]{
  width: 10px;
  margin: 3px 0px;
  text-align: left;  
}

div.error_message {
  padding: 4px;
}

div.error_message strong{
  color: #DD374B;  
}

.tx-spcuserbase-pi2 {
  line-height: 1.5;  
}

div.tx-spcuserbase-pi2 form {
/*  float:left; */
  width:260px;
}

div.tx-spcuserbase-pi2 input {
  width:175px;
}

div.tx-spcuserbase-pi2 input[type="submit"] {
}


div.tx-spcuserbase-pi2 fieldset {
  border: none;
}

div.tx-spcuserbase-pi2 legend {
  display: none;
}

/* ################################################################# */
/* Login-Box rechts  */
/* ################################################################# */

.tx-felogin-pi1 fieldset {
  border: none;
}

.tx-felogin-pi1_re input {
  color: #002261;
  font-size: 13px;
  padding: 1px;
  width: 108px;
  margin-right: 10px;
}

.tx-felogin-pi1_re label {
  float: left;
  font-size: 12px;
  font-weight: normal;
  text-align: left;
  width: 68px;
  color: #000000;
  padding: 0;
}

.tx-felogin-pi1 div.username {
  color: #000000;
  font-weight: normal;
  padding: 4px;
  float: left;
}

.tx-felogin-pi1 div.label {
  color: #000000;
  font-weight: normal;
  text-align: left;
  padding: 4px 0;
  float: left;
  width: 68px;
}

.tx-felogin-pi1 {
  margin-left: 5px;
}

.tx-felogin-pi1 div {
  color: #DD374B;
  font-weight: bold;
  font-size: 13px;
  text-align: left;
}

.tx-felogin-pi1 div.login_re {
  color: #000000;
  text-align: left;
}

/* ################################################################# */
/* Profil ändern  */
/* ################################################################# */

#kundenbereich_user {
  float: none;
  clear: both;
  border-left: 1px solid #cecece;
  border-right: 1px solid #cecece;
  border-bottom: 1px solid #cecece;
  border-top: none;
  padding: 24px 10px 10px 10px;
  background-color: #fff;
  width: 487px;
}

* html #kundenbereich_user {
  width: 484px;
}

#kundenbereich_user fieldset {
  border: none;
}

#kundenlogin label {
  clear: both;
  display: block;
  float: left;
  padding: 4px 4px 4px 0;
  width: 170px;
  margin: 0;
}

#kundenlogin input {
  width: 205px;
  color: #002261;
  padding: 4px;
  font-size: 14px;
}
#kundenlogin input[type=radio] {
  width: 10px;
}

#kundenlogin input[type=checkbox] {
  width: 20px;
  padding: 4px 0;
}


#kundenlogin input.submit-button {
  width: 75px;
  margin-left: 174px;
}

#kundenlogin div.row{
  padding: 3px 0;
  clear: both;
}

#kundenlogin h1 {
  margin-top: 0;
}

div.aendern_user {
  width: 205px;
  padding: 4px;
  font-size: 14px;
  color: #002261;
  float: left;
}

#kundenlogin p.error{
  padding-top: 6px;
  padding-bottom: 6px;
  color: #DD374B;
  font-weight: bold;
  font-size: 13px;  
}


ul.error_message li{
  background-color: #FFFFFF;
}

div.actionSuccess{
  padding-top: 20px;
  padding-bottom: 10px;
  color: green;
  font-weight: bold;
  clear: both;
}

div.actionError{
  padding-top: 10px;
  padding-bottom: 10px;
  color: red;
  font-weight: bold;
}

table.userlist th{
 background-color: #002261;
 color: #FFFFFF;
 padding: 5px;
}

table.userlist td{
  padding: 5px;
  width: 150px;
}

table.userlist td.profilLink{
  width: 200px;
}

table.userlist td.profilLink a{
  padding: 5px;
  font-weight: bold;
}

tr.user_rowlist{
  width: 350px;  
}
tr.even{
  background-color: #CDCDCD;
}

tr.odd{
  background-color: #EEEEEE;
}

.submit-button{ width: 86px; height: auto; }

.tx-spcuserbase-pi1 {
  width: 510px;
}

.tx-spcuserbase-pi1 ul {
  margin: 0;
  padding: 0;
  height: 28px;
}

.tx-spcuserbase-pi1 li {
  float: left;
  list-style: none;
  list-style-image: none;
  padding: 4px 10px;
  background-color: #D9E0F1;
  margin: 0;
}

.tx-spcuserbase-pi1 li a:link, .tx-spcuserbase-pi1 li a:visited, .tx-spcuserbase-pi1 li a:hover {
  color: #002261;
}

.tx-spcuserbase-pi1 li.act a {
  color: #DD374B;
}

.tx-spcuserbase-pi1 li.edit_profile {
  border: #cecece solid 1px;
}

.tx-spcuserbase-pi1 li.edit_password {
  border-top: #cecece solid 1px;
  border-bottom: #cecece solid 1px;
}

.tx-spcuserbase-pi1 li.edit_login {
  border-bottom: #cecece solid 1px;
  border-top: #cecece solid 1px;
  border-left: #cecece solid 1px;
}

.tx-spcuserbase-pi1 li.edit_newsletter {
  border: #cecece solid 1px;
}

.tx-spcuserbase-pi1 li.edit_empty {
  border-bottom: #cecece solid 1px;
  border-left: #cecece solid 1px;  
  background-color: #fff;
  padding: 5px 10px 4px 10px;
  width:  62px;   
}

.tx-spcuserbase-pi1 li.act {
  border-bottom: #fff solid 1px;
  background-color: #fff;
}

/* ################################################################# */
/* FAQ  */
/* ################################################################# */

.tx-irfaq-pi1 ul.tx-irfaq-questions-list { margin-bottom: 75px; }
.tx-irfaq-pi1 .tx-irfaq-answer { margin-bottom: 30px; }
.tx-irfaq-pi1 .tx-irfaq-answer h4 p.bodytext { margin: 0px; display: inline; font-weight: bold; }
.tx-irfaq-pi1 dt p { font-weight: bold; margin: 0px; display: inline; }
.tx-irfaq-pi1 dd { margin-left: 0px; }
.tx-irfaq-pi1 dd p { margin-top: 0px;  }
.tx-irfaq-pi1 .additional-info { border-top: 2px solid #e6e6e6; margin-bottom: 10px; }
.tx-irfaq-pi1 .irfaq-related-faq, .tx-irfaq-pi1 .irfaq-related-links { padding-top: 0px; padding-bottom: 0px; margin-top: 3px; margin-bottom: 15px; }

.tx-irfaq-cleaner { clear: left; height: 1px; }
.tx-irfaq-dynheader { cursor: pointer; }
.tx-irfaq-dynans-hidden { display: none; }
.tx-irfaq-dynans-visible { display: inline; }

.tx-irfaq-pi1 ul li a {
  color: #000;
  text-decoration: none;
}

.tx-irfaq-pi1 ul li a:hover p.bodytext {
  color: #E21F47;
  text-decoration: none;
}

/* ################################################################# */
/* Service - Traceroute  */
/* ################################################################# */
#traceform {
  margin-bottom: 20px;
}



/* ################################################################# */
/* Access Request Datacenter */
/* ################################################################# */

fieldset.visitors_left {
  float: left;
  width: 48%;
}

fieldset.visitors_right {
  float: left;
  width: 52%;
}

fieldset.clear {
clear: both;
}

fieldset.visitors_left .tx_powermail_pi1_fieldwrap_html label,
fieldset.visitors_right .tx_powermail_pi1_fieldwrap_html label {
  display: none;
}

.tx-powermail-pi1 fieldset input[type=radio] {
  float: none;
}

.tx-powermail-pi1 fieldset input.powermail_uid328 {
    float: none;
    padding: 4px;
    width: auto;
}

.tx-powermail-pi1 fieldset .powermail_radio_inner label {
    float: none;
    padding: 4px 4px 4px 0;
    clear: both;
    display: inline;
    margin-top: 3px;
    text-align: left;
    width: auto;
}

legend.tx_powermail_pi1_fieldwrap_html_radio_title {
  display: inline;
  padding-bottom: 10px;
}

#powermaildiv_uid328 .powermail_radio_inner {
  margin-left: 0;
}

.powermail_radio_inner {
  margin-left: 100px;
  margin-bottom: 4px;
}

#calroot {
    background-color: #FFFFFF;
    border: 1px solid #D9E0F1;
    padding: 4px;
}

#calhead {
  background-color: #002261;
  margin-bottom: 3px;
}

#caldays span,
#calweeks a:link,
#calweeks a:active,
#calweeks a:visited,
#calweeks a:hover,
#calweeks a:focus {
    display: block;
    float: left;
    text-align: center;
    width: 35px;
}

#calweeks a:link,
#calweeks a:active,
#calweeks a:visited,
#calweeks a:hover,
#calweeks a:focus {
    border-top: 1px solid #D9E0F1;
    border-left: 1px solid #D9E0F1;
}

#calweeks a:first-child {
  border-left: none;
}

#caltitle {
  text-align: center;
}

a.caloff {
  color: #555555;
}

div.error {
    background-color: #FF0000;
    border: 1px solid #FF0000;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 6px #DDDDDD;
    color: #FFFFFF;
    font-size: 11px;
    height: auto;
    margin-left: -2px;
    padding: 3px 10px 5px;
    text-align: left;
    z-index: 10;
}

div.error p {
    font-weight: bold;
    margin: 0;
    padding: 0;
}

div.error em {
  display:block;
  width:0;
  height:0;
  border:10px solid;
  border-color:#FF0000 transparent transparent;
  position:absolute;
  bottom:-10px;
  left:5px;
  border-bottom:0 none;
}

input#dateinput_uid325,
input#dateinput_uid319 {
  background-image: url("/fileadmin/templates/main/images/calendar.png");
  background-repeat: no-repeat;
  background-position: 195px center;
}

input#dateinput_uid325_time,
input#dateinput_uid319_time {
  margin-left: 5px;
  width: 75px;
  display: block;
}

.tx_powermail_pi1_fieldwrap_html_324,
.tx_powermail_pi1_fieldwrap_html_318 {
    left: 420px;
    position: relative;
    top: -20px;
    width: 100px;
    padding: 0;
    margin: -5px 0 -5px 0;
}

.tx-powermail-pi1_fieldset_54 input[type=text] {
  width: 250px;
}

.tx-powermail-pi1_fieldset_55 input[type=text] {
  width: 175px;
}

#powermaildiv_uid337 {
  padding-bottom: 5px;
}

.tx-powermail-pi1 fieldset #powermaildiv_uid332 label {
  width: auto;
  clear: both;
}

