/* ---------------------------------------------------------
                IGMG Hadsch&Umre Reisen GmbH
                    Cascading Stylesheet
------------------------------------------------------------ */

/* Global
------------------------------------------------------------ */

body {
  background: #fff url(../img/others/bg.png) top left repeat-x;
  color: #777;
  margin: 0;
}


.packetbild_sommer {
  background: #fff url(../img/paketler/SOMMERpakete_furseite.jpg) no-repeat;
  width:542px;
  height:331px;
  
}

.packetbild_pfingsten {
  background: #fff url(../img/paketler/PFINGSTENpakete_furseite.jpg) no-repeat;
  width:542px;
  height:331px;
  
}

.packetbild_ramazan {
  background: #fff url(../img/paketler/RAMAZANpakete_furseite.jpg) no-repeat;
  width:542px;
  height:331px;
  
}

.packetbild_ostern {
  background: #fff url(../img/paketler/OSTERNpakete_furseite.jpg) no-repeat;
  width:542px;
  height:206px;
  
}

a {
  color: #093;
  font-weight: bold;
  text-decoration: none;
}
a:hover { color: #666; }

td, th { border: none; }

#custom-doc {
  width: 70em;
  min-width: 910px;
  *width: 68.25em;
}

h1, h2, h3 { color: #018635; }
h1 { margin-top: 0; }
h3 {margin: 5px 0;}

  
}


/* Header
------------------------------------------------------------ */

#first-hd {
  /*background-position: top left;
    background-repeat: no-repeat;*/
    height: 150px;
    position: relative;
}
/*#first-hd.standard { background-image: url(../img/header/header.jpg); }
#first-hd.anasayfa { background-image: url(../img/header/anasayfa.jpg); }
#first-hd.hadsch { background-image: url(../img/header/hac.jpg); }
#first-hd.umra { background-image: url(../img/header/umre.jpg); }
#first-hd.seyahat { background-image: url(../img/header/seyahat.jpg); }*/

#logo h1 { margin: 0; }
#logo h1 a {
  background: url(../img/header/igmghacumre.png) top left no-repeat;
  position: absolute;
  top: 30px;
  left: 20px;
  width: 350px;
  height: 75px;
  display: block;
  text-indent: -9999px;
  overflow: hidden;
}

#languages {
  clear: right;
  float: right;
  padding: 0.7em 0.3em 0;
}
#languages img { margin-left: 2px; }

#hotline {
  float: right;
  font-size: 116%;
  padding: 0.5em 0.3em 0;
}

/* Navigation
------------------------------------------------------------ */

#navi, #navi-inner, #navi li { height: 33px; }
#navi {
  clear: both;
  background-image: url(../img/navigation/navi_right_border.png);
  background-position: top right;
  background-repeat: no-repeat;
  padding-right: 8px;
}
#navi-inner {
  background-image: url(../img/navigation/navi_item_bg.png);
  background-position: top left;
  background-repeat: repeat-x;
}

#subnavi, #subnavi-inner {
  background-repeat: no-repeat;
  height: 29px;
}
#subnavi {
  background-color: #777;
  background-image: url(../img/navigation/subnavi_left_round.png);
  background-position: bottom left;
  padding-left: 5px;
}
#subnavi-inner {
  background-image: url(../img/navigation/subnavi_right_round.png);
  background-position: bottom right;
  padding-right: 5px;
}

#navi ul, #subnavi ul { margin: 0; }
#navi li, #subnavi li {
  list-style: none;
  display: inline;
  padding: 0;
}
#navi li a, #subnavi li a {
  display: block;
  float: left;
  font-weight: normal;
}
#navi li a {
  color: #424242;
  padding: 9px 13px;
  height: 15px;
  border-right: 1px solid #bbb;
}
#navi li a:hover, #navi li.current a {
  background: #777;
  color: #fff;
}
#navi li.current a { font-weight: bold; }
#navi li#navitem-page24 a {
  padding-left: 18px;
  background-image: url(../img/navigation/navi_first_item_bg.png);
  background-position: top left;
  background-repeat: no-repeat;
  background-color: #fff;
}
#navi li#navitem-page24 a:hover, #navi li#navitem-page24.current a { background-image: url(../img/navigation/navi_first_item_hover_bg.png) !important; }

#subnavi li a {
  color: #fff;
  font-size: 93%;
  padding: 8px 10px;
  height: 13px;
}
#subnavi li a:hover { text-decoration: underline; }
#subnavi li.current a { font-weight: bold; }

#navi.page23, #navi.parent23, #navi.pparent23, #subnavi.page23, #navi.pparent23 li#navitem-page24 a, #navi.parent23 li#navitem-page24 a, #navi.page23 li#navitem-page24 a, #navi li#navitem-page23.current a, #navi li#navitem-page23 a:hover { background-color: #093 !important; }
#navi.page22, #navi.parent22, #navi.pparent23, #subnavi.page22, #navi.pparent22 li#navitem-page24 a, #navi.parent22 li#navitem-page24 a, #navi.page22 li#navitem-page24 a, #navi li#navitem-page22.current a, #navi li#navitem-page22 a:hover { background-color: #3b6099 !important; }

#subsubnavi { margin-bottom: 1em; }
#subsubnavi ul {
  margin: 0; 
  border-top: 1px solid #ddd;
}
#subsubnavi li { list-style: none; }
#subsubnavi li a {
  display: block;
  padding: 0.4em 1.5em;
  border-bottom: 1px solid #ddd;
  color: #666;
}
#subsubnavi li a:hover, #subsubnavi li.current a { background: #fff url(../img/navigation/bullet_green.png) 0.2em center no-repeat; }
#subsubnavi li.current a { font-weight: bold; }

#usermenu {
  float: right;
  background: url(../img/header/hotline_dia.png) top left no-repeat;
  padding-left: 34px;
}
#usermenu-inner {
  background: #000;
  color: #fff;
  padding: 0.5em 0.7em 0.5em 0.3em;
}

/* Content
------------------------------------------------------------ */

#bd {
  margin: 1.5em 0;
}

#content, .content-box { background: url(../img/content/content_bg.png) top center repeat-y; }
#content-inner, .content-box-inner { background: url(../img/content/content_bg_footer.png) bottom center no-repeat; }
#content-inner2, .content-box-inner2 {
  background: url(../img/content/content_bg_header.png) top center no-repeat;
  padding: 1.5em;
}
#narrow-content #content, #narrow-content .content-box { background: url(../img/content/narrow_content_bg.png) top center repeat-y; }
#narrow-content #content-inner, #narrow-content .content-box-inner { background: url(../img/content/narrow_content_bg_footer.png) bottom center no-repeat; }
#narrow-content #content-inner2, #narrow-content .content-box-inner2 { background: url(../img/content/narrow_content_bg_header.png) top center no-repeat; }

p.bodytext { line-height: 140%; }

/* STARTPAGE */

#bigbanner {
  background: url(../img/banner/bigbanner_04.jpg) top left no-repeat;
  height: 170px;
  padding: 25px 40px 15px 255px;
  margin-bottom: 1.5em;
  /*padding-left:255px;*/
}

.teaser {
  position: relative;
  margin-right: 7px;
  height: 253px;
  width: 196px;
  float: left;
}

.teaser-last { margin-right: 0 !important; }

#sidebar .csc-textpic img { margin-bottom: 1em; }


/*NEWS und FORMULARE (Ayse):Begin*/

.news { 
	width: 295px !important; 
	background-image: url(../img/others/news.gif);
 	background-position: top left;
  	background-repeat: no-repeat;
  	padding-left:5px;
 }

.news-list-container li {
        padding:3px;
        list-style-type:none;
}
.mf-label{
     display: block;
  padding: 0 1em 3px 0;
  float: left;
  text-align: left;
  margin-top:10px;
  color: #666;
  font-weight: normal !important;
}

#news {
	list-style-type:none;
	margin:0;
	padding:0px 10px 0 0px;
}

#news li {
    padding-bottom:20px;
    list-style-type:none;
    
}

#news li a{
	text-decoration:none;
	 color:#000000;
        
}
#news li a:hover{
	text-decoration:underline;
}

/*NEWS und FORMULARE (Ayse):End*/

/* Booking
------------------------------------------------------------ */

.ds_ttproducts { width: 619px; }

.ds_tt_products_booking_steps, .ds_tt_products_booking_steps_inner, .ds_tt_products_booking_steps table { height: 28px; }
.ds_tt_products_booking_steps {
  background: #e2e2e2 url(../img/ext/steps_left_bg.png) top left no-repeat;
  padding-left: 7px;
}
.ds_tt_products_booking_steps_inner {
  background: url(../img/ext/steps_right_bg.png) top right no-repeat;
  padding-right: 7px;
}
.ds_tt_products_booking_steps td {
  padding: 7px 12px 5px;
  color: #000;
}
.ds_tt_products_booking_steps td.bc_first { padding-left: 5px; }
.ds_tt_products_booking_steps td.bc_entry { color: #777; }
.ds_tt_products_booking_steps td.bc_curr {
  background: #e95200;
  color: #fff;
}

h2.ds_ttproducts_header, h3.ds_ttproducts_header {
  background: url(../img/ext/header_grey.png) top left no-repeat;
  color: #fff;
  padding: 8px 10px;
  height: 14px;
  font-size: 1em;
}
h3.ds_ttproducts_header {
  background: url(../img/ext/header_grey_light.png) top left no-repeat;
  color: #555;
}

.ds_ttproducts_listheader { margin-bottom: 1em; }
.ds_ttproducts_listheader_breadcrumb { margin-bottom: 1em; }
.ds_ttproducts_listheader_sortAndBrowse {
  background: url(../img/ext/header_grey.png) top left no-repeat;
  color: #fff;
  padding: 5px;
  height: 20px;
}
.ds_ttproducts_listheader_sortAndBrowse a { color: #fff; }

.ds_ttproducts_listheader_browse ul { margin: 3px 0px 4px; }
.ds_ttproducts_listheader_browse li {
  list-style: none;
  padding: 0 5px;
  display: inline;
}
.ds_ttproducts_listheader_browse li a { font-weight: normal; }
.ds_ttproducts_listheader_browse li.activeLinkWrap a { font-weight: bold; }
.ds_ttproducts_listheader_browse li a:hover { text-decoration: underline; }

.ds_ttproducts_item, .ds_ttproducts_item_single {
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.ds_ttproducts_item { border-bottom: 1px solid #ccc; }
.ds_ttproducts_item .ds_ttproducts_item_thumbnail, .ds_ttproducts_item .ds_ttproducts_item_details { height: 130px; }
.ds_ttproducts_item_thumbnail { 
  position: relative;
  float: left;
}
.ds_ttproducts_item .ds_ttproducts_item_thumbnail { width: 170px; }
.ds_ttproducts_item_single .ds_ttproducts_item_thumbnail { width: 220px; }

.ds_ttproducts_item_details { position: relative; }
.ds_ttproducts_item .ds_ttproducts_item_details { margin-left: 190px; }
.ds_ttproducts_item_single .ds_ttproducts_item_details { margin-left: 240px; }

.ds_ttproducts_item_title, .ds_ttproducts_item_title a { color: #e95200; }
.ds_ttproducts_item_title {
  font-size: 123.1%;
  margin-bottom: 1em;
}
.ds_ttproducts_item_price {
  float: right;
  color: #666;
}
.ds_ttproducts_item_single .ds_ttproducts_item_price { color: #e95200; }
.ds_ttproducts_item_price a { line-height: 1; }
.ds_ttproducts_item_price a .price { text-decoration: underline; }
.ds_ttproducts_item .ds_ttproducts_item_price a .price, .ds_ttproducts_item_single .ds_ttproducts_item_price { font-size: 131%; }
.ds_ttproducts_item_price a .arrow {
  text-decoration: none;
  font-size: 146.5%;
}
.ds_ttproducts_item_description {
  width: 65%;
  line-height: 125%;
}
.ds_ttproducts_item_info {
  position: absolute;
  right: 0;
  bottom: 10px;
}
.ds_ttproducts_item_info a {
  background: #eee;
  border: 1px solid #ccc;
  padding: 5px 10px;
  display: block;
  width: 120px;
  text-align: center;
  margin-bottom: 3px;
}
.ds_ttproducts_item_secondary_details {
  clear: both;
  border: 5px solid #ccc;
  padding: 1em;
  margin-top: 1em;
}

.ds_ttproducts_product_flightinfos {
  clear: both;
  padding-top: 0.5em;
}
.ds_ttproducts_table {
  border-collapse: separate;
  border-spacing: 1px;
  background: #ccc;
  width: 99%;
}
.ds_ttproducts_table td, .ds_ttproducts_table th {
  
}
.ds_ttproducts_table th {
  background: #eee;
  border-bottom: 2px solid #ccc;
  text-align: left;
}
.ds_ttproducts_table td {
  background: #fff;
}

.ds_ttproducts_table td.ds_ttproducts_info_active { background: #ccc; }

.ds_ttproducts_table td.ds_tt_products_flight_info_details_td { background: #ccc; }
.ds_tt_products_flight_info_details {
  width: 100%;
  margin: 0;
  border-collapse: separate;
  border-spacing: 1px;
  background: #ccc;
}
.ds_tt_products_flight_info_details th {
  vertical-align: top;
  border-bottom: none;
}
.ds_tt_products_flight_info_details td.subth { font-weight: bold; }


/* need to refactor */

.ds_ttproducts_product_images { display: none; }

.ds_ttproducs_teasertitle {}
.ds_ttproducs_teasertext { 
  overflow: hidden;
  width: 449px;
  height: 80px;
  padding: 2px 2px 2px 2px;
  margin-left: 5px;
}
.ds_ttproducs_titeltext { 
  position: relative;
  float: left; 
  width: 350px;
}
.ds_ttproducs_titelpreis { 
  position: relative;
  float: right;
  width: 100px;
}
.ds_ttproducs_teaserlink { 
  width: 455px;
  text-align: right;
  padding: 0px 5px 3px 0px;
}      

/*booking related*/
.ds_ttproducs_pi2_sml { width: 45px; }
.ds_ttproducs_pi2_med { width: 200px; }
.ds_ttproducs_pi2_long { width: 400px; }

.ds_ttproducs_pi2_resinfo_header, .ds_ttproducs_pi2_bookerinfo_header { font-weight: bold; }
.ds_ttproducs_pi2_hotel_info,
.ds_ttproducs_pi2_resinfo,
.ds_ttproducs_pi2_bookerinfo { border: solid 1px red; }
.ds_ttproducs_pi2_date { width: 100px; }
.ds_ttproducts_form2_guests { margin-top: 10px; }

.ds_ttproducs_pi2_searchresultteaser { 
  padding: 2px 2px 2px 2px;
  width: 650px;
  height: auto;
}
.ds_ttproducs_pi2_teasertitle {
  position: relative;
  height: 20px;
}
.ds_ttproducs_pi2_teaserlist { 
  overflow: hidden;
  width: 325px;
  height: 75%;
  padding: 2px 2px 2px 2px;
  margin-left: 5px;
  position: relative;
}
.ds_ttproducs_pi2_titeltext { 
  float: left;
  width: 200px;
}

.ds_ttproducs_pi2_titelpreis { 
  position: relative;
  float: right;
  width: 100px;
}

.ds_ttproducs_pi2_teaserlink { 
  position: relative;
  width: 325px;
  text-align: right;
  padding: 0px 5px 3px 0px;
}

.ds_ttproducs_pi2_detail { 
  width: 646px;
  height: 200px;
  padding: 20px 2px 2px 2px;
  margin-left: 0px;
  background-color: #960;
  position: relative;
  margin-top: 10px;
}

.ds_ttproducs_pi2_detailteaser {
  width: 600px;
  height: 80px;
  padding: 2px 2px 2px 2px;
  margin-left: 5px;
}
.ds_ttproducs_pi2_detailtext {
  width: 600px;
  height: 80px;
  padding: 2px 2px 2px 2px;
  margin-left: 5px;
}

.ds_ttproducs_pi2_topdiv { height: 190px; }

.ds_ttproducs_pi2_tabelleheader {
  padding: 2px 2px 2px 2px;
  margin-left: 0px;
  background-color: #0F9;
  position: relative;
  margin-top: 10px;
}

.ds_ttproducs_pi2_searchresultteaser { 
  padding: 2px 2px 2px 2px;
  width: 650px;
  height: auto;
}
.ds_ttproducs_pi2_teaserpic {
  width: 200px;
  position: relative;
  float: left;
}
.ds_ttproducs_pi2_teaserdetail {
  width: 300px;
  position: relative;
  float: left; 
  padding-bottom: 2px;	 
  margin-bottom: 1px;
}
.ds_ttproducs_pi2_teasertitle {
  position: relative;
  height: 20px;
}
.ds_ttproducs_pi2_teaserlist { 
  overflow: hidden;
  width: 325px;
  height: 75%;
  padding: 2px 2px 2px 2px;
  margin-left: 5px;
  position: relative;
}
.ds_ttproducs_pi2_titeltext { 
  float: left; 
  width: 200px;
}

.ds_ttproducs_pi2_titelpreis { 
  position: relative;
  float: right;
  width: 100px;
}

.ds_ttproducs_pi2_teaserlink { 
  position: relative;
  width: 325px;
  text-align: right;
  padding: 0px 5px 3px 0px;
}

.ds_ttproducs_pi2_detail { 
  width: 646px;
  height: 200px;
  padding: 20px 2px 2px 2px;
  margin-left: 0px;
  background-color: #960;
  position: relative; 
  margin-top: 10px;
}

.ds_ttproducs_pi2_detailteaser {
  width: 600px;
  height: 80px;
  padding: 2px 2px 2px 2px;
  margin-left: 5px;
}
.ds_ttproducs_pi2_detailtext {
  width: 600px;
  height: 80px;
  padding: 2px 2px 2px 2px;
  margin-left: 5px;
}

.ds_ttproducs_pi2_topdiv { height: 190px; }

.ds_ttproducs_pi2_tabelleheader {
  padding: 2px 2px 2px 2px;
  margin-left: 0px;
  background-color: #0F9;
  position: relative;
  margin-top: 10px;
}

/* Form styles */

fieldset { clear: both; }

legend  { padding: 0em 2px; }
legend em  { color: #C00; font-style: normal; }

div.errors  { margin: 0 0 10px 0; padding: 5px 10px; border: #FC6 1px solid; background-color: #FFC; }
div.errors p  { margin: 0; }
div.errors p em  { color: #C00; font-style: normal; font-weight: bold; }

div.form-container form p  { margin: 0; }
div.form-container form p.note  { margin-left: 170px; font-size: 90%; color: #333; }
div.form-container form fieldset  { margin: 10px 0; padding: 10px; border: #DDD 1px solid; }
div.form-container form legend  { font-weight: bold; color: #666; }
div.form-container form fieldset div  { padding: 0.25em 0; }
div.form-container label, 
div.form-container span.label  { margin-right: 10px; padding-right: 10px; width: 150px; display: block; float: left; text-align: right; position: relative; }
div.form-container label.error, 
div.form-container span.error  { color: #C00; }
div.form-container label em, 
div.form-container span.label em  { position: absolute; right: 0; font-size: 120%; font-style: normal; color: #C00; }
div.form-container input.error  { border-color: #C00; background-color: #FEF; }
div.form-container input:focus,
div.form-container input.error:focus, 
div.form-container textarea:focus  {	background-color: #FFC; border-color: #FC6; }
div.form-container div.controlset label, 
div.form-container div.controlset input  { display: inline; float: none; }
div.form-container div.controlset div  { margin-left: 170px; }
div.form-container div.buttonrow  { margin-left: 180px; }

/* Sidebar
------------------------------------------------------------ */

#sidebar .box, #subsubnavi {
  padding-bottom: 10px;
  background: url(../img/content/sidebar_bg_footer.png) bottom center no-repeat;
}
#sidebar .box-inner, #subsubnavi-inner { background: #eee url(../img/content/sidebar_bg_header.png) top center no-repeat; }
#subsubnavi-inner { padding-top: 10px; }
#sidebar .box-inner { padding: 10px 15px 0px; }
#sidebar h3 {
  padding: 0px 15px;
  margin: 0.3em 0px 0.6em;
}
#subsubnavi h3 { padding: 0px 19px; }


/* Contact Form
------------------------------------------------------------ */

.csc-mailform
{
  margin-bottom: 3px;
  border: 1px solid #ddd;
  border-bottom: 0px;
  background-color: #fff;
}
.csc-mailform .csc-mailform-field
{
  clear: both;
  padding: 10px;
  border-bottom: 1px solid #ddd;
}

.csc-mailform label
{
  display: block;
  padding: 0 1em 3px 0;
  float: left;
  text-align: left;
  width: 8em;
  color: #666;
  font-weight: normal !important;
}
.poll .csc-mailform label { width: 16em; }

.csc-mailform fieldset label {
  display: inline;
  float: none;
  width: auto;
}

.poll .csc-mailform fieldset { margin-bottom: 0; }
.poll .csc-mailform fieldset label { width: auto; }
.poll .csc-mailform fieldset legend { display: none; }

.csc-mailform input { *width: 15em; }
.poll .csc-mailform input { *width: 20em; }

.csc-mailform input[type=text] { width: 15em; }
.poll .csc-mailform input[type=text] { width: 20em; }

.csc-mailform textarea { width: 15em; }
.poll .csc-mailform textarea { width: 20em; }

.csc-mailform input.csc-mailform-submit, .csc-mailform input.csc-mailform-radio { width: auto; }

.csc-mailform input.csc-mailform-radio { margin-right: 0.5em; }


/* Editor Content Styles
------------------------------------------------------------ */

/* Left, center, right and justify alignment of text in block elements*/
p.align-left, td.align-left, th.align-left, h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left, div.align-left, address.align-left { text-align: left; }
p.align-center, td.align-center, th.align-center, h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6.align-center, div.align-center, address.align-center { text-align: center; }
p.align-right, td.align-right, th.align-right, h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6.align-right, div.align-right, address.align-right { text-align: right; }
p.align-justify, td.align-justify, th.align-justify, h1.align-justify, h2.align-justify, h3.align-justify, h4.align-justify, h5.align-justify, h6.align-justify, div.align-justify, address.align-justify { text-align: justify; }

/* Two frame examples taken from the example CSS file of CSS Styled Content extension and applied to p and table block elements.*/
p.csc-frame-frame1, table.csc-frame-frame1 { background-color: #EDEBF1; padding: 2px 4px 2px 4px; border: 1px solid #333333; }
p.csc-frame-frame2, table.csc-frame-frame2 { background-color: #F5FFAA; padding: 2px 4px 2px 4px; border: 1px solid #333333; }

/* Bullet styles for unordered lists.*/
ul.component-items { color: #186900; list-style-type: circle; }
ul.action-items { color: #8A0020; list-style-image: url(img/red_arrow_bullet.gif); }

/* Numbering styles for ordered lists.*/
ol.component-items-ordered { color: #10007B; list-style-type: lower-roman; }
ol.action-items-ordered { color: #8A0020; list-style-type: lower-greek; }

/* Three inline text colors taken from the color scheme of CSS Styled Content extension.*/
span.important { color: #8A0020; }
span.name-of-person { color: #10007B; }
span.detail { color: #186900; }

/* Selectors for the default configuration of the link accessibity feature.*/
a.external-link {}
a.external-link-new-window {}
a.internal-link {}
a.internal-link-new-window {}
a.download {}
a.mail {}

/* Default selector for indentation.*/
div.indent { margin-left: 2em; }



/* Miscellaneous
------------------------------------------------------------ */

.mb { margin-bottom: 1em !important; }

.upper { text-transform: uppercase; }

.left  { float: left; }
.right { float: right; }
.aright{ text-align: right; }
.clr   { clear: both; }
.nd, .hidden { display: none; }

/* Powermail */
/* Form */
.jscalendar_cb{
	display:none;
}
span.powermail_mandatory {
/* Color of mandatory error message */
color: red;
}
input.validation-failed,
textarea.validation-failed {
/* Background color if validation failed */
background-color: #b1852a;
}
div.powermail_mandatory_js {
/* DIV container of errormessage */
color: #990000;
margin: 3px 0 15px 150px;
}
fieldset.tx-powermail-pi1_fieldset {
/* Fieldset */
border: 1px solid #777;
background-color: #ffffff;
padding: 10px;
}
fieldset.tx-powermail-pi1_fieldset legend {
/* legend of Fieldset */
font-weight: bold;
color: #018635;
}
.tx_powermail_pi1_form {padding-top: 1em;}
.tx_powermail_pi1_form  label{width: 15em; float:left;}
.tx_powermail_pi1_form  input {float:left;}
.tx_powermail_pi1_form  textarea {width: 20em; height: 10em; float:left;}
.tx_powermail_pi1_form  select {float:left;}
.tx_powermail_pi1_form .tx_powermail_pi1_fieldwrap_html{clear:both; padding-top:0.3em;}
.tx_powermail_pi1_form .tx_powermail_pi1_fieldwrap_html_radio_title {line-height:1em; margin:0; width:195px; float:left;}
.tx_powermail_pi1_form .powermail_radio_inner label{width: auto;}
.tx_powermail_pi1_form .powermail_radio_inner input{margin:0 10px 0 5px;padding-right:5px;width:1em;}
.tx_powermail_pi1_form .powermail_radio {background-color:transparent; border:none;}
.tx_powermail_pi1_form .powermail_submit {width: 7em; float:left;}
.tx_powermail_pi1_form .powermail_reset {width: 7em; float:left;}
.tx_powermail_pi1_form .tx_powermail_pi1_fieldwrap_html_submit{padding-left:9em; padding-top:1em;}
.tx_powermail_pi1_form .tx_powermail_pi1_fieldwrap_html_reset {clear:none; float:left; padding-top:0;}
.tx_powermail_pi1_form .tx_powermail_pi1_fieldwrap_html_label {padding-left: 10em;}
/* confirmation dialog*/
.tx_powermail_pi1_formconfirmation_back {float:left;}
}

/*downloads*/

.tx_abdownloads_listView_download_1{
    float:left;
    width:50%;
    text-align:center;
}
.tx_abdownloads_listView_download_2{
    float:left;
    width:50%;
    text-align:center;
}

.tx_abdownloads_listView_category{
    float:left;
    width:50%;
    margin-bottom:20px;
    margin-top:20px;
}
.categorie_label{
    text-align:center;
   
}
.categorie_icon{    
    text-align:center;   
    
}

.news-latest-item{
    float:left;
    width:50%;
    
} 
